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