-
-
-
-
-
- Page de demo introuvable:
- .playground/pages/composant/{{ selectedDemoFileName }}.vue
-
-
-
- Playground composants
-
-
- Selectionne un composant dans la liste pour afficher sa page de demo.
-
-
-
+
+
+ Playground @malio/layer-ui
+
+
+ Sélectionne un composant dans la barre latérale pour afficher sa page de démonstration.
+
-
-
diff --git a/.playground/playground.nav.ts b/.playground/playground.nav.ts
new file mode 100644
index 0000000..8790d20
--- /dev/null
+++ b/.playground/playground.nav.ts
@@ -0,0 +1,63 @@
+import type {SidebarSection} from '../app/components/malio/sidebar/Sidebar.vue'
+
+export const navSections: SidebarSection[] = [
+ {
+ label: 'BOUTONS',
+ icon: 'mdi:gesture-tap-button',
+ items: [
+ {label: 'Button', to: '/composant/button/button'},
+ {label: 'Button Icon', to: '/composant/button/buttonIcon'},
+ ],
+ },
+ {
+ label: 'CHAMPS',
+ icon: 'mdi:form-textbox',
+ items: [
+ {label: 'Texte', to: '/composant/input/inputText'},
+ {label: 'Nombre', to: '/composant/input/inputNumber'},
+ {label: 'Montant', to: '/composant/input/inputAmount'},
+ {label: 'Email', to: '/composant/input/inputEmail'},
+ {label: 'Mot de passe', to: '/composant/input/inputPassword'},
+ {label: 'Téléphone', to: '/composant/input/inputPhone'},
+ {label: 'Zone de texte', to: '/composant/input/inputTextArea'},
+ {label: 'Saisie assistée', to: '/composant/input/inputAutocomplete'},
+ {label: 'Upload', to: '/composant/input/inputUpload'},
+ {label: 'Éditeur riche', to: '/composant/input/inputRichText'},
+ ],
+ },
+ {
+ label: 'SÉLECTIONS',
+ icon: 'mdi:form-dropdown',
+ items: [
+ {label: 'Select', to: '/composant/select/select'},
+ {label: 'Select Checkbox', to: '/composant/select/selectCheckbox'},
+ {label: 'Checkbox', to: '/composant/checkbox/checkbox'},
+ {label: 'Radio', to: '/composant/radio/radioButton'},
+ ],
+ },
+ {
+ label: 'NAVIGATION',
+ icon: 'mdi:navigation-variant',
+ items: [
+ {label: 'Sidebar', to: '/composant/sidebar/sidebar'},
+ {label: 'Drawer', to: '/composant/drawer/drawer'},
+ {label: 'Onglets', to: '/composant/tab/tabList'},
+ ],
+ },
+ {
+ label: 'DONNÉES',
+ icon: 'mdi:table',
+ items: [
+ {label: 'DataTable', to: '/composant/datatable/datatable'},
+ ],
+ },
+ {
+ label: 'DIVERS',
+ icon: 'mdi:dots-horizontal',
+ items: [
+ {label: 'Heure', to: '/composant/time/time'},
+ {label: 'Sélecteur de site', to: '/composant/site/siteSelector'},
+ {label: 'Formulaire client', to: '/composant/form/client'},
+ ],
+ },
+]