/** * The Vanguard UI kit. * * Thin, fully owned wrappers over Reka UI primitives. Reka supplies focus * management, keyboard interaction and ARIA wiring; everything visual is plain * Tailwind in these files, so an application built on Vanguard restyles a * component by editing it rather than fighting a theme layer. * * This barrel is also what plugin bundles receive as `Vanguard.ui`, so they can * render Vanguard-styled controls without bundling their own copies. */ // Not a primitive, but plugin pages have to render inside the host chrome and // this barrel is the plugin facing surface. export { default as AppLayout } from '../../layouts/AppLayout.vue'; export { default as Button } from './Button.vue'; export { default as Checkbox } from './Checkbox.vue'; // Re-exported from outside ui/ so plugin bundles can draw charts without // bundling their own copy of Chart.js. export { default as LineChart } from '../LineChart.vue'; export { default as ConfirmHost } from './ConfirmHost.vue'; export { default as Dialog } from './Dialog.vue'; export { default as Input } from './Input.vue'; export { default as Menu } from './Menu.vue'; export { default as MenuItem } from './MenuItem.vue'; export { default as MenuSeparator } from './MenuSeparator.vue'; export { default as Message } from './Message.vue'; export { default as Pagination } from './Pagination.vue'; export { default as PasswordInput } from './PasswordInput.vue'; export { default as Select } from './Select.vue'; export { default as Switch } from './Switch.vue'; export { default as Tabs } from './Tabs.vue'; export { default as Textarea } from './Textarea.vue'; export { default as ToastHost } from './ToastHost.vue'; export { default as Tooltip } from './Tooltip.vue';