const { Box, Label, Revealer } = Widget; import ButtonGrid from './button-grid.ts'; import SliderBox from './slider-box.ts'; import Player from '../media-player/player.ts'; import PopupWindow from '../misc/popup.ts'; import ToggleButton from './toggle-button.ts'; const QuickSettingsWidget = () => { const rev = Revealer({ transition: 'slide_down', child: Player(), }); return Box({ class_name: 'qs-container', vertical: true, children: [ Box({ class_name: 'quick-settings', vertical: true, children: [ Label({ label: 'Control Center', class_name: 'title', hpack: 'start', css: ` margin-left: 20px; margin-bottom: 30px; `, }), ButtonGrid(), SliderBox(), ToggleButton(rev), ], }), rev, ], }); }; const TOP_MARGIN = 6; export default () => PopupWindow({ name: 'quick-settings', anchor: ['top', 'right'], margins: [TOP_MARGIN, 0, 0, 0], child: QuickSettingsWidget(), });