UNPKG

yanzhen-design-vue

Version:

279 lines (278 loc) 13.1 kB
declare function __VLS_template(): { slots: { default?(_: {}): any; }; refs: { _ref: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ prefixCls: StringConstructor; type: import('vue').PropType<import('ant-design-vue/es/button').ButtonType>; htmlType: { type: import('vue').PropType<import('ant-design-vue/es/button/buttonTypes').ButtonHTMLType>; default: string; }; shape: { type: import('vue').PropType<import('ant-design-vue/es/button').ButtonShape>; }; size: { type: import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>; }; loading: { type: import('vue').PropType<boolean | { delay?: number; }>; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import('vue-types').VueTypeValidableDef<any>; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler | import('ant-design-vue/es/_util/EventInterface').MouseEventHandler[]>; }; onMousedown: { type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler | import('ant-design-vue/es/_util/EventInterface').MouseEventHandler[]>; }; }>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { block: boolean; disabled: boolean; danger: boolean; ghost: boolean; htmlType: import('ant-design-vue/es/button/buttonTypes').ButtonHTMLType; loading: boolean | { delay?: number; }; }, true, {}, import('ant-design-vue/es/_util/type').CustomSlotsType<{ icon: any; default: any; }>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ prefixCls: StringConstructor; type: import('vue').PropType<import('ant-design-vue/es/button').ButtonType>; htmlType: { type: import('vue').PropType<import('ant-design-vue/es/button/buttonTypes').ButtonHTMLType>; default: string; }; shape: { type: import('vue').PropType<import('ant-design-vue/es/button').ButtonShape>; }; size: { type: import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>; }; loading: { type: import('vue').PropType<boolean | { delay?: number; }>; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import('vue-types').VueTypeValidableDef<any>; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler | import('ant-design-vue/es/_util/EventInterface').MouseEventHandler[]>; }; onMousedown: { type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler | import('ant-design-vue/es/_util/EventInterface').MouseEventHandler[]>; }; }>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, { block: boolean; disabled: boolean; danger: boolean; ghost: boolean; htmlType: import('ant-design-vue/es/button/buttonTypes').ButtonHTMLType; loading: boolean | { delay?: number; }; }>; }; attrs: Partial<{}>; }; type __VLS_TemplateResult = ReturnType<typeof __VLS_template>; declare const __VLS_component: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ text: import('@yanzhen-libs/utils-vue').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; type: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<readonly ["default", "primary", "ghost", "dashed", "link", "text"]>, "default" | "link" | "primary" | "text" | "ghost" | "dashed", unknown, "default", boolean>; prefixCls: { type: StringConstructor; }; htmlType: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button/buttonTypes').ButtonHTMLType>, unknown, unknown, string, boolean>; shape: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonShape>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; size: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; loading: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<never>, unknown, unknown, () => boolean | { delay?: number; }, boolean>; disabled: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; ghost: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; block: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; danger: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; icon: { type: import('vue').PropType<any>; }; href: { type: StringConstructor; }; target: { type: StringConstructor; }; title: { type: StringConstructor; }; }>, { /** @description button html element */ ref: import('vue').Ref<HTMLButtonElement, HTMLButtonElement>; /** @description button size */ size: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>; /** @description button type */ type: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<readonly ["default", "primary", "ghost", "dashed", "link", "text"]>, "default" | "link" | "primary" | "text" | "ghost" | "dashed", unknown>; /** @description button disabled */ disabled: import('vue').ComputedRef<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; blur: () => void; focus: (options?: FocusOptions) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (e: MouseEvent) => void; mousedown: (e: MouseEvent) => void; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ text: import('@yanzhen-libs/utils-vue').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; type: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<readonly ["default", "primary", "ghost", "dashed", "link", "text"]>, "default" | "link" | "primary" | "text" | "ghost" | "dashed", unknown, "default", boolean>; prefixCls: { type: StringConstructor; }; htmlType: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button/buttonTypes').ButtonHTMLType>, unknown, unknown, string, boolean>; shape: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonShape>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; size: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; loading: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<never>, unknown, unknown, () => boolean | { delay?: number; }, boolean>; disabled: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; ghost: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; block: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; danger: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; icon: { type: import('vue').PropType<any>; }; href: { type: StringConstructor; }; target: { type: StringConstructor; }; title: { type: StringConstructor; }; }>> & Readonly<{ onClick?: (e: MouseEvent) => any; onMousedown?: (e: MouseEvent) => any; }>, { type: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<readonly ["default", "primary", "ghost", "dashed", "link", "text"]>, "default" | "link" | "primary" | "text" | "ghost" | "dashed", unknown>; loading: never; text: import('@yanzhen-libs/utils-vue').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; htmlType: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button/buttonTypes').ButtonHTMLType>, unknown, unknown>; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };