UNPKG

@wetspace/pro-components

Version:
184 lines (183 loc) 8.72 kB
declare const _default: __VLS_WithTemplateSlots<import('vue').DefineComponent<import('vue').ExtractPropTypes<{ title: StringConstructor; fixedHeader: BooleanConstructor; breadcrumb: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<false | { path: string; name: string; }[]>, unknown, unknown, () => any[], boolean>; extra: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any; }>[]>, unknown, unknown, () => any[], boolean>; loading: BooleanConstructor; request: { readonly type: import('vue').PropType<import('./types').WetProPageContainerRq<any>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; status: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<Record<string, any>>, unknown, unknown, () => {}, boolean>; fill: BooleanConstructor; pageKey: { readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; tabList: { readonly type: import('vue').PropType<import('..').WetProCardTabItem[]>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; tabProps: { readonly type: import('vue').PropType<Partial<{ readonly type: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "card" | "border-card", unknown>; readonly editable: boolean; readonly closable: boolean; readonly addable: boolean; readonly tabPosition: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "top" | "bottom" | "right" | "left", unknown>; readonly beforeLeave: (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils').Awaitable<boolean | void>; readonly stretch: boolean; } & { readonly modelValue?: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; } & { onTabRemove: (n: string) => void; onTabChange: (n: string) => void; onTabAdd: () => void; onEdit: (n: string, action: "add" | "remove") => void; onTabClick: (pane: { uid: number; slots: Readonly<{ [name: string]: import('vue').Slot<any>; }>; props: { readonly disabled: boolean; readonly lazy: boolean; readonly label: string; readonly closable: boolean; readonly name?: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; }; paneName: string | number; active: boolean; index: string; isClosable: boolean; }, ev: Event) => void; }>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; tabKey: { readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; }>, { refresh: () => Promise<void>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:loading": (...args: any[]) => void; "update:tabKey": (...args: any[]) => void; "update:status": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ title: StringConstructor; fixedHeader: BooleanConstructor; breadcrumb: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<false | { path: string; name: string; }[]>, unknown, unknown, () => any[], boolean>; extra: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any; }>[]>, unknown, unknown, () => any[], boolean>; loading: BooleanConstructor; request: { readonly type: import('vue').PropType<import('./types').WetProPageContainerRq<any>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; status: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<Record<string, any>>, unknown, unknown, () => {}, boolean>; fill: BooleanConstructor; pageKey: { readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; tabList: { readonly type: import('vue').PropType<import('..').WetProCardTabItem[]>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; tabProps: { readonly type: import('vue').PropType<Partial<{ readonly type: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "card" | "border-card", unknown>; readonly editable: boolean; readonly closable: boolean; readonly addable: boolean; readonly tabPosition: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "top" | "bottom" | "right" | "left", unknown>; readonly beforeLeave: (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils').Awaitable<boolean | void>; readonly stretch: boolean; } & { readonly modelValue?: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; } & { onTabRemove: (n: string) => void; onTabChange: (n: string) => void; onTabAdd: () => void; onEdit: (n: string, action: "add" | "remove") => void; onTabClick: (pane: { uid: number; slots: Readonly<{ [name: string]: import('vue').Slot<any>; }>; props: { readonly disabled: boolean; readonly lazy: boolean; readonly label: string; readonly closable: boolean; readonly name?: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; }; paneName: string | number; active: boolean; index: string; isClosable: boolean; }, ev: Event) => void; }>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; tabKey: { readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; }>> & Readonly<{ "onUpdate:loading"?: (...args: any[]) => any; "onUpdate:tabKey"?: (...args: any[]) => any; "onUpdate:status"?: (...args: any[]) => any; }>, { loading: boolean; fill: boolean; status: Record<string, any>; extra: import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any; }>[]; fixedHeader: boolean; breadcrumb: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<false | { path: string; name: string; }[]>, unknown, unknown>; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, Partial<Record<string, (_: {}) => any>> & { header?(_: {}): any; default?(_: {}): any; footer?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };