import { Gtk } from "ags/gtk4"; import { TileNetwork } from "./tiles/Network"; import { TileBluetooth } from "./tiles/Bluetooth"; import { TileDND } from "./tiles/DoNotDisturb"; import { TileRecording } from "./tiles/Recording"; import { TileNightLight } from "./tiles/NightLight"; import { Pages } from "./Pages"; export let TilesPages: Pages|undefined; export const tileList: Array<() => JSX.Element|Gtk.Widget> = [ TileNetwork, TileBluetooth, TileRecording, TileDND, TileNightLight ] as Array<() => Gtk.Widget>; export function Tiles(): Gtk.Widget { return TilesPages = undefined}> {tileList.map(t => t())} TilesPages = self} /> as Gtk.Box; }