import type { AppRegistryMeta } from 'officerdev'; import { Smartphone, Tablet } from 'lucide-react'; import { AppsPanel } from './AppsPanel'; import { DevicesPanel } from './DevicesPanel'; // `panels.ts`, not `.tsx` — discovery checks for that exact filename and refuses the plugin by name if it // is missing, so components live in their own files and this stays a declaration. // // `availableOnPanel: false` throughout: PluginScreen renders the workspace `locked`, so these are not // swappable and offering them in a picker would be a lie. export const appRegistryMetas: AppRegistryMeta[] = [ { key: 'kiosk-apps', name: 'Apps', icon: Smartphone, component: AppsPanel, availableOnPanel: false }, { key: 'kiosk-devices', name: 'Devices', icon: Tablet, component: DevicesPanel, availableOnPanel: false }, ];