From 2ec28e7cbdeb482f1b804477e5c74c729c394c3e Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Mon, 17 Jul 2023 11:25:59 +0200 Subject: [PATCH] chore(Accordion): type for items Resolves #412 --- src/runtime/components/elements/Accordion.vue | 4 ++-- src/runtime/types/accordion.d.ts | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 src/runtime/types/accordion.d.ts diff --git a/src/runtime/components/elements/Accordion.vue b/src/runtime/components/elements/Accordion.vue index 22c4599a..540db045 100644 --- a/src/runtime/components/elements/Accordion.vue +++ b/src/runtime/components/elements/Accordion.vue @@ -48,7 +48,7 @@ import { omit } from 'lodash-es' import UIcon from '../elements/Icon.vue' import UButton from '../elements/Button.vue' import StateEmitter from '../../utils/StateEmitter' -import type { Button } from '../../types/button' +import type { AccordionItem } from '../../types/accordion' import { useAppConfig } from '#imports' // TODO: Remove // @ts-expect-error @@ -66,7 +66,7 @@ export default defineComponent({ inheritAttrs: false, props: { items: { - type: Array as PropType[]>, + type: Array as PropType, default: () => [] }, defaultOpen: { diff --git a/src/runtime/types/accordion.d.ts b/src/runtime/types/accordion.d.ts new file mode 100644 index 00000000..42c25c95 --- /dev/null +++ b/src/runtime/types/accordion.d.ts @@ -0,0 +1,9 @@ +import type { Button } from './button' + +export interface AccordionItem extends Partial