UNPKG

@eslamdevui/ui

Version:

A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.

22 lines (21 loc) 1.19 kB
import theme from '#build/ui/page-accordion'; import type { AppConfig } from '@nuxt/schema'; import type { AccordionProps, AccordionSlots, AccordionItem, ComponentConfig } from '../types'; type PageAccordion = ComponentConfig<typeof theme, AppConfig, 'pageAccordion'>; export interface PageAccordionProps<T extends AccordionItem = AccordionItem> extends /** @vue-ignore */ Omit<AccordionProps<T>, 'type'> { type?: AccordionProps<T>['type']; class?: any; ui?: PageAccordion['slots'] & AccordionProps['ui']; } export type PageAccordionSlots<T extends AccordionItem = AccordionItem> = AccordionSlots<T & { slot?: string; }>; declare const _default: __VLS_WithSlots<import("vue").DefineComponent<PageAccordionProps<AccordionItem>, void, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<PageAccordionProps<AccordionItem>> & Readonly<{}>, { type: "multiple" | "single"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, PageAccordionSlots<AccordionItem>>; export default _default; type __VLS_WithSlots<T, S> = T & { new (): { $slots: S; }; };