avant codex
This commit is contained in:
@@ -1,9 +1,20 @@
|
||||
/// <reference types="../node_modules/.vue-global-types/vue_3.5_0_0_0.d.ts" />
|
||||
import { ref } from 'vue';
|
||||
import { RouterView } from 'vue-router';
|
||||
import { RouterLink, RouterView } from 'vue-router';
|
||||
import AppHeader from '@/components/AppHeader.vue';
|
||||
import AppDrawer from '@/components/AppDrawer.vue';
|
||||
const drawerOpen = ref(false);
|
||||
const links = [
|
||||
{ to: '/', label: 'Dashboard', icon: '🏠' },
|
||||
{ to: '/jardins', label: 'Jardins', icon: '🪴' },
|
||||
{ to: '/plantes', label: 'Plantes', icon: '🌱' },
|
||||
{ to: '/outils', label: 'Outils', icon: '🔧' },
|
||||
{ to: '/plantations', label: 'Plantations', icon: '🥕' },
|
||||
{ to: '/taches', label: 'Tâches', icon: '✅' },
|
||||
{ to: '/planning', label: 'Planning', icon: '📆' },
|
||||
{ to: '/calendrier', label: 'Calendrier', icon: '🌙' },
|
||||
{ to: '/reglages', label: 'Réglages', icon: '⚙️' },
|
||||
];
|
||||
debugger; /* PartiallyEnd: #3632/scriptSetup.vue */
|
||||
const __VLS_ctx = {};
|
||||
let __VLS_components;
|
||||
@@ -12,9 +23,11 @@ let __VLS_directives;
|
||||
// @ts-ignore
|
||||
const __VLS_0 = __VLS_asFunctionalComponent(AppHeader, new AppHeader({
|
||||
...{ 'onToggleDrawer': {} },
|
||||
...{ class: "lg:hidden" },
|
||||
}));
|
||||
const __VLS_1 = __VLS_0({
|
||||
...{ 'onToggleDrawer': {} },
|
||||
...{ class: "lg:hidden" },
|
||||
}, ...__VLS_functionalComponentArgsRest(__VLS_0));
|
||||
let __VLS_3;
|
||||
let __VLS_4;
|
||||
@@ -44,24 +57,133 @@ const __VLS_13 = {
|
||||
}
|
||||
};
|
||||
var __VLS_9;
|
||||
__VLS_asFunctionalElement(__VLS_intrinsicElements.main, __VLS_intrinsicElements.main)({
|
||||
...{ class: "pt-14 min-h-screen" },
|
||||
__VLS_asFunctionalElement(__VLS_intrinsicElements.div, __VLS_intrinsicElements.div)({
|
||||
...{ class: "lg:flex" },
|
||||
});
|
||||
const __VLS_14 = {}.RouterView;
|
||||
__VLS_asFunctionalElement(__VLS_intrinsicElements.aside, __VLS_intrinsicElements.aside)({
|
||||
...{ class: "hidden lg:flex lg:flex-col lg:fixed lg:inset-y-0 lg:w-60 bg-bg-hard border-r border-bg-soft z-30" },
|
||||
});
|
||||
__VLS_asFunctionalElement(__VLS_intrinsicElements.div, __VLS_intrinsicElements.div)({
|
||||
...{ class: "px-5 pt-6 pb-4 border-b border-bg-soft" },
|
||||
});
|
||||
const __VLS_14 = {}.RouterLink;
|
||||
/** @type {[typeof __VLS_components.RouterLink, typeof __VLS_components.RouterLink, ]} */ ;
|
||||
// @ts-ignore
|
||||
const __VLS_15 = __VLS_asFunctionalComponent(__VLS_14, new __VLS_14({
|
||||
to: "/",
|
||||
...{ class: "text-green font-bold text-xl tracking-wide flex items-center gap-2" },
|
||||
}));
|
||||
const __VLS_16 = __VLS_15({
|
||||
to: "/",
|
||||
...{ class: "text-green font-bold text-xl tracking-wide flex items-center gap-2" },
|
||||
}, ...__VLS_functionalComponentArgsRest(__VLS_15));
|
||||
__VLS_17.slots.default;
|
||||
__VLS_asFunctionalElement(__VLS_intrinsicElements.span, __VLS_intrinsicElements.span)({});
|
||||
var __VLS_17;
|
||||
__VLS_asFunctionalElement(__VLS_intrinsicElements.nav, __VLS_intrinsicElements.nav)({
|
||||
...{ class: "flex-1 py-4 px-3 flex flex-col gap-0.5 overflow-y-auto" },
|
||||
});
|
||||
for (const [l] of __VLS_getVForSourceType((__VLS_ctx.links))) {
|
||||
const __VLS_18 = {}.RouterLink;
|
||||
/** @type {[typeof __VLS_components.RouterLink, typeof __VLS_components.RouterLink, ]} */ ;
|
||||
// @ts-ignore
|
||||
const __VLS_19 = __VLS_asFunctionalComponent(__VLS_18, new __VLS_18({
|
||||
key: (l.to),
|
||||
to: (l.to),
|
||||
...{ class: "flex items-center gap-3 text-text-muted hover:text-text py-2 px-3 rounded-lg text-sm transition-colors group" },
|
||||
activeClass: "bg-bg-soft text-green font-medium",
|
||||
}));
|
||||
const __VLS_20 = __VLS_19({
|
||||
key: (l.to),
|
||||
to: (l.to),
|
||||
...{ class: "flex items-center gap-3 text-text-muted hover:text-text py-2 px-3 rounded-lg text-sm transition-colors group" },
|
||||
activeClass: "bg-bg-soft text-green font-medium",
|
||||
}, ...__VLS_functionalComponentArgsRest(__VLS_19));
|
||||
__VLS_21.slots.default;
|
||||
__VLS_asFunctionalElement(__VLS_intrinsicElements.span, __VLS_intrinsicElements.span)({
|
||||
...{ class: "text-base leading-none" },
|
||||
});
|
||||
(l.icon);
|
||||
__VLS_asFunctionalElement(__VLS_intrinsicElements.span, __VLS_intrinsicElements.span)({});
|
||||
(l.label);
|
||||
var __VLS_21;
|
||||
}
|
||||
__VLS_asFunctionalElement(__VLS_intrinsicElements.div, __VLS_intrinsicElements.div)({
|
||||
...{ class: "px-4 py-4 border-t border-bg-soft text-text-muted text-xs" },
|
||||
});
|
||||
__VLS_asFunctionalElement(__VLS_intrinsicElements.main, __VLS_intrinsicElements.main)({
|
||||
...{ class: "pt-14 lg:pt-0 lg:pl-60 min-h-screen w-full" },
|
||||
});
|
||||
const __VLS_22 = {}.RouterView;
|
||||
/** @type {[typeof __VLS_components.RouterView, ]} */ ;
|
||||
// @ts-ignore
|
||||
const __VLS_15 = __VLS_asFunctionalComponent(__VLS_14, new __VLS_14({}));
|
||||
const __VLS_16 = __VLS_15({}, ...__VLS_functionalComponentArgsRest(__VLS_15));
|
||||
const __VLS_23 = __VLS_asFunctionalComponent(__VLS_22, new __VLS_22({}));
|
||||
const __VLS_24 = __VLS_23({}, ...__VLS_functionalComponentArgsRest(__VLS_23));
|
||||
/** @type {__VLS_StyleScopedClasses['lg:hidden']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['lg:flex']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['hidden']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['lg:flex']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['lg:flex-col']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['lg:fixed']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['lg:inset-y-0']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['lg:w-60']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['bg-bg-hard']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['border-r']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['border-bg-soft']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['z-30']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['px-5']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['pt-6']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['pb-4']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['border-b']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['border-bg-soft']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['text-green']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['font-bold']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['text-xl']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['tracking-wide']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['flex']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['items-center']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['gap-2']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['flex-1']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['py-4']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['px-3']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['flex']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['flex-col']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['gap-0.5']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['overflow-y-auto']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['flex']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['items-center']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['gap-3']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['text-text-muted']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['hover:text-text']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['py-2']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['px-3']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['rounded-lg']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['text-sm']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['transition-colors']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['group']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['text-base']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['leading-none']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['px-4']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['py-4']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['border-t']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['border-bg-soft']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['text-text-muted']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['text-xs']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['pt-14']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['lg:pt-0']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['lg:pl-60']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['min-h-screen']} */ ;
|
||||
/** @type {__VLS_StyleScopedClasses['w-full']} */ ;
|
||||
var __VLS_dollars;
|
||||
const __VLS_self = (await import('vue')).defineComponent({
|
||||
setup() {
|
||||
return {
|
||||
RouterLink: RouterLink,
|
||||
RouterView: RouterView,
|
||||
AppHeader: AppHeader,
|
||||
AppDrawer: AppDrawer,
|
||||
drawerOpen: drawerOpen,
|
||||
links: links,
|
||||
};
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user