UNPKG

homehui

Version:

Vue3 二次封装基础组件文档

409 lines (408 loc) 12.3 kB
declare const _default: __VLS_WithTemplateSlots<import('vue').DefineComponent<import('vue').ExtractPropTypes<{ inputValue: { type: (ObjectConstructor | BooleanConstructor | ArrayConstructor | NumberConstructor | StringConstructor)[]; default: undefined; }; modelValue: { type: (ObjectConstructor | BooleanConstructor | ArrayConstructor | NumberConstructor | StringConstructor)[]; default: undefined; }; isShowInput: { type: BooleanConstructor; default: boolean; }; inputWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; inputAttr: { type: ObjectConstructor; default: () => {}; }; value: { type: (ArrayConstructor | NumberConstructor | StringConstructor)[]; }; table: { type: ObjectConstructor; default: () => {}; }; columns: { type: import('vue').PropType<import('./selectTable').columnProps[]>; default: () => never[]; }; radioTxt: { type: StringConstructor; default: string; }; isShowQuery: { type: BooleanConstructor; default: boolean; }; isClearQuery: { type: BooleanConstructor; default: boolean; }; isShowBlurBtn: { type: BooleanConstructor; default: boolean; }; btnBind: { type: ObjectConstructor; default: () => { btnTxt: string; }; }; rowClickRadio: { type: BooleanConstructor; default: boolean; }; isShowFirstColumn: { type: BooleanConstructor; default: boolean; }; filterable: { type: BooleanConstructor; default: boolean; }; reserveSelection: { type: BooleanConstructor; default: boolean; }; isShowPagination: { type: BooleanConstructor; default: boolean; }; filterMethod: { type: FunctionConstructor; }; keywords: { type: ObjectConstructor; default: () => { label: string; value: string; }; }; isKeyup: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; selectWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; tableWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; selfExpanded: { type: BooleanConstructor; default: boolean; }; isExpanded: { type: BooleanConstructor; default: boolean; }; defaultSelectVal: { type: ArrayConstructor; default: () => never[]; }; selectable: { type: import('vue').PropType<(row: any, index: number) => boolean>; }; useVirtual: BooleanConstructor; virtualShowSize: { type: NumberConstructor; default: number; }; multipleFixed: BooleanConstructor; radioFixed: BooleanConstructor; multipleDisableDelete: BooleanConstructor; defaultValIsOpenRadioChange: BooleanConstructor; radioSameIsCancel: { type: BooleanConstructor; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; tableSize: { type: import('vue').PropType<"" | "default" | "small" | "large">; default: string; }; align: { type: import('vue').PropType<"left" | "right" | "center">; default: string; }; paginationSize: { type: import('vue').PropType<"" | "default" | "small" | "large">; default: string; }; }>, { focus: () => void; blur: () => void; clear: () => void; props: { readonly align: "left" | "right" | "center"; readonly reserveSelection: boolean; readonly filterable: boolean; readonly columns: import('./selectTable').columnProps[]; readonly table: Record<string, any>; readonly border: boolean; readonly tableSize: "" | "default" | "small" | "large"; readonly multiple: boolean; readonly isShowPagination: boolean; readonly useVirtual: boolean; readonly isShowInput: boolean; readonly inputWidth: string | number; readonly inputAttr: Record<string, any>; readonly radioTxt: string; readonly isShowQuery: boolean; readonly isClearQuery: boolean; readonly isShowBlurBtn: boolean; readonly btnBind: Record<string, any>; readonly rowClickRadio: boolean; readonly isShowFirstColumn: boolean; readonly keywords: Record<string, any>; readonly isKeyup: boolean; readonly selectWidth: string | number; readonly tableWidth: string | number; readonly selfExpanded: boolean; readonly isExpanded: boolean; readonly defaultSelectVal: unknown[]; readonly virtualShowSize: number; readonly multipleFixed: boolean; readonly radioFixed: boolean; readonly multipleDisableDelete: boolean; readonly defaultValIsOpenRadioChange: boolean; readonly radioSameIsCancel: boolean; readonly paginationSize: "" | "default" | "small" | "large"; readonly selectable?: ((row: any, index: number) => boolean) | undefined; readonly filterMethod?: Function | undefined; readonly value?: string | number | unknown[] | undefined; readonly modelValue?: string | number | boolean | Record<string, any> | unknown[] | undefined; readonly inputValue?: string | number | boolean | Record<string, any> | unknown[] | undefined; }; tQueryConditionRef: import('vue').Ref<any, any>; selectRef: import('vue').Ref<any, any>; selectTable: import('vue').Ref<any, any>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { selectionChange: (...args: any[]) => void; "page-change": (...args: any[]) => void; radioChange: (...args: any[]) => void; "update:inputValue": (...args: any[]) => void; "input-focus": (...args: any[]) => void; "input-blur": (...args: any[]) => void; "input-clear": (...args: any[]) => void; "input-click": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ inputValue: { type: (ObjectConstructor | BooleanConstructor | ArrayConstructor | NumberConstructor | StringConstructor)[]; default: undefined; }; modelValue: { type: (ObjectConstructor | BooleanConstructor | ArrayConstructor | NumberConstructor | StringConstructor)[]; default: undefined; }; isShowInput: { type: BooleanConstructor; default: boolean; }; inputWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; inputAttr: { type: ObjectConstructor; default: () => {}; }; value: { type: (ArrayConstructor | NumberConstructor | StringConstructor)[]; }; table: { type: ObjectConstructor; default: () => {}; }; columns: { type: import('vue').PropType<import('./selectTable').columnProps[]>; default: () => never[]; }; radioTxt: { type: StringConstructor; default: string; }; isShowQuery: { type: BooleanConstructor; default: boolean; }; isClearQuery: { type: BooleanConstructor; default: boolean; }; isShowBlurBtn: { type: BooleanConstructor; default: boolean; }; btnBind: { type: ObjectConstructor; default: () => { btnTxt: string; }; }; rowClickRadio: { type: BooleanConstructor; default: boolean; }; isShowFirstColumn: { type: BooleanConstructor; default: boolean; }; filterable: { type: BooleanConstructor; default: boolean; }; reserveSelection: { type: BooleanConstructor; default: boolean; }; isShowPagination: { type: BooleanConstructor; default: boolean; }; filterMethod: { type: FunctionConstructor; }; keywords: { type: ObjectConstructor; default: () => { label: string; value: string; }; }; isKeyup: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; selectWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; tableWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; selfExpanded: { type: BooleanConstructor; default: boolean; }; isExpanded: { type: BooleanConstructor; default: boolean; }; defaultSelectVal: { type: ArrayConstructor; default: () => never[]; }; selectable: { type: import('vue').PropType<(row: any, index: number) => boolean>; }; useVirtual: BooleanConstructor; virtualShowSize: { type: NumberConstructor; default: number; }; multipleFixed: BooleanConstructor; radioFixed: BooleanConstructor; multipleDisableDelete: BooleanConstructor; defaultValIsOpenRadioChange: BooleanConstructor; radioSameIsCancel: { type: BooleanConstructor; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; tableSize: { type: import('vue').PropType<"" | "default" | "small" | "large">; default: string; }; align: { type: import('vue').PropType<"left" | "right" | "center">; default: string; }; paginationSize: { type: import('vue').PropType<"" | "default" | "small" | "large">; default: string; }; }>> & Readonly<{ onSelectionChange?: ((...args: any[]) => any) | undefined; "onPage-change"?: ((...args: any[]) => any) | undefined; onRadioChange?: ((...args: any[]) => any) | undefined; "onUpdate:inputValue"?: ((...args: any[]) => any) | undefined; "onInput-focus"?: ((...args: any[]) => any) | undefined; "onInput-blur"?: ((...args: any[]) => any) | undefined; "onInput-clear"?: ((...args: any[]) => any) | undefined; "onInput-click"?: ((...args: any[]) => any) | undefined; }>, { align: "left" | "right" | "center"; reserveSelection: boolean; filterable: boolean; columns: import('./selectTable').columnProps[]; table: Record<string, any>; modelValue: string | number | boolean | Record<string, any> | unknown[]; border: boolean; tableSize: "" | "default" | "small" | "large"; multiple: boolean; isShowPagination: boolean; useVirtual: boolean; inputValue: string | number | boolean | Record<string, any> | unknown[]; isShowInput: boolean; inputWidth: string | number; inputAttr: Record<string, any>; radioTxt: string; isShowQuery: boolean; isClearQuery: boolean; isShowBlurBtn: boolean; btnBind: Record<string, any>; rowClickRadio: boolean; isShowFirstColumn: boolean; keywords: Record<string, any>; isKeyup: boolean; selectWidth: string | number; tableWidth: string | number; selfExpanded: boolean; isExpanded: boolean; defaultSelectVal: unknown[]; virtualShowSize: number; multipleFixed: boolean; radioFixed: boolean; multipleDisableDelete: boolean; defaultValIsOpenRadioChange: boolean; radioSameIsCancel: boolean; paginationSize: "" | "default" | "small" | "large"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, Partial<Record<NonNullable<string | number>, (_: any) => any>> & Partial<Record<NonNullable<string | number>, (_: { param: any; scope: any; }) => any>> & Partial<Record<string, (_: { scope: any; }) => any>> & { querybar?(_: {}): any; toolbar?(_: {}): any; default?(_: {}): any; footer?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };