diff --git a/src/components/ab-fold-panel.vue b/src/components/ab-fold-panel.vue
index f814cc5d..4c35e3d5 100644
--- a/src/components/ab-fold-panel.vue
+++ b/src/components/ab-fold-panel.vue
@@ -31,10 +31,10 @@ const props = withDefaults(
-
+
-
+
diff --git a/types/components.ts b/types/components.ts
new file mode 100644
index 00000000..1e29992e
--- /dev/null
+++ b/types/components.ts
@@ -0,0 +1,6 @@
+export type SelectItem = {
+ id: number;
+ label?: string;
+ value: string;
+ disabled?: boolean;
+};
diff --git a/vite.config.ts b/vite.config.ts
index b129f087..cc0bd550 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -14,7 +14,11 @@ export default defineConfig({
VueRouter({
dts: 'src/router-type.d.ts',
}),
- vue(),
+ vue({
+ script: {
+ defineModel: true,
+ },
+ }),
UnoCSS(),
AutoImport({
imports: ['vue', 'vitest', 'pinia', '@vueuse/core', VueRouterAutoImports],