UNPKG

@wocwin/t-ui-plus

Version:

Page level components developed based on Element Plus.

431 lines (430 loc) 12.6 kB
import { CreateComponentPublicInstance, ExtractPropTypes, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ComponentOptionsBase } from 'vue'; export * from './src/type'; export declare const TSelect: { new (...args: any[]): CreateComponentPublicInstance<Readonly< ExtractPropTypes<{ modelValue: { type: PropType<string | number | any[] | Record<string, any> | undefined>; required: true; default: undefined; }; filterable: { type: PropType<boolean>; default: boolean; }; width: { type: PropType<string>; }; isShowPagination: { type: PropType<boolean>; default: boolean; }; useVirtual: { type: PropType<boolean>; default: boolean; }; multiple: { type: PropType<boolean>; default: boolean; }; valueCustom: { type: PropType<string>; default: string; }; labelCustom: { type: PropType<string>; default: string; }; customLabel: { type: PropType<string>; default: string; }; optionSource: { type: PropType<any[]>; default: () => never[]; }; paginationOption: { type: PropType<{ pageSize?: number; currentPage?: number; pagerCount?: number; total?: number; layout?: string; bind?: Record<string, any>; }>; default: () => { pageSize: number; currentPage: number; pagerCount: number; total: number; }; }; returnObject: { type: PropType<boolean>; default: boolean; }; isCached: { type: PropType<boolean>; default: boolean; }; isRadioEchoLabel: { type: PropType<boolean>; default: boolean; }; radioSelectValLabel: { type: PropType<string>; default: string; }; selectAllTxt: { type: PropType<string>; default: string; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onSelect-input"?: ((...args: any[]) => any) | undefined; }, { clear: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; input: (...args: any[]) => void; change: (...args: any[]) => void; "select-input": (...args: any[]) => void; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ modelValue: { type: PropType<string | number | any[] | Record<string, any> | undefined>; required: true; default: undefined; }; filterable: { type: PropType<boolean>; default: boolean; }; width: { type: PropType<string>; }; isShowPagination: { type: PropType<boolean>; default: boolean; }; useVirtual: { type: PropType<boolean>; default: boolean; }; multiple: { type: PropType<boolean>; default: boolean; }; valueCustom: { type: PropType<string>; default: string; }; labelCustom: { type: PropType<string>; default: string; }; customLabel: { type: PropType<string>; default: string; }; optionSource: { type: PropType<any[]>; default: () => never[]; }; paginationOption: { type: PropType<{ pageSize?: number; currentPage?: number; pagerCount?: number; total?: number; layout?: string; bind?: Record<string, any>; }>; default: () => { pageSize: number; currentPage: number; pagerCount: number; total: number; }; }; returnObject: { type: PropType<boolean>; default: boolean; }; isCached: { type: PropType<boolean>; default: boolean; }; isRadioEchoLabel: { type: PropType<boolean>; default: boolean; }; radioSelectValLabel: { type: PropType<string>; default: string; }; selectAllTxt: { type: PropType<string>; default: string; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onSelect-input"?: ((...args: any[]) => any) | undefined; }, { modelValue: string | number | Array<any> | Record<string, any> | undefined; filterable: boolean; isShowPagination: boolean; useVirtual: boolean; multiple: boolean; valueCustom: string; labelCustom: string; customLabel: string; optionSource: Array<any>; paginationOption: { pageSize?: number; currentPage?: number; pagerCount?: number; total?: number; layout?: string; bind?: Record<string, any>; }; returnObject: boolean; isCached: boolean; isRadioEchoLabel: boolean; radioSelectValLabel: string; selectAllTxt: string; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ modelValue: { type: PropType<string | number | any[] | Record<string, any> | undefined>; required: true; default: undefined; }; filterable: { type: PropType<boolean>; default: boolean; }; width: { type: PropType<string>; }; isShowPagination: { type: PropType<boolean>; default: boolean; }; useVirtual: { type: PropType<boolean>; default: boolean; }; multiple: { type: PropType<boolean>; default: boolean; }; valueCustom: { type: PropType<string>; default: string; }; labelCustom: { type: PropType<string>; default: string; }; customLabel: { type: PropType<string>; default: string; }; optionSource: { type: PropType<any[]>; default: () => never[]; }; paginationOption: { type: PropType<{ pageSize?: number; currentPage?: number; pagerCount?: number; total?: number; layout?: string; bind?: Record<string, any>; }>; default: () => { pageSize: number; currentPage: number; pagerCount: number; total: number; }; }; returnObject: { type: PropType<boolean>; default: boolean; }; isCached: { type: PropType<boolean>; default: boolean; }; isRadioEchoLabel: { type: PropType<boolean>; default: boolean; }; radioSelectValLabel: { type: PropType<string>; default: string; }; selectAllTxt: { type: PropType<string>; default: string; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onSelect-input"?: ((...args: any[]) => any) | undefined; }, { clear: () => void; }, {}, {}, {}, { modelValue: string | number | Array<any> | Record<string, any> | undefined; filterable: boolean; isShowPagination: boolean; useVirtual: boolean; multiple: boolean; valueCustom: string; labelCustom: string; customLabel: string; optionSource: Array<any>; paginationOption: { pageSize?: number; currentPage?: number; pagerCount?: number; total?: number; layout?: string; bind?: Record<string, any>; }; returnObject: boolean; isCached: boolean; isRadioEchoLabel: boolean; radioSelectValLabel: string; selectAllTxt: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & ComponentOptionsBase<Readonly< ExtractPropTypes<{ modelValue: { type: PropType<string | number | any[] | Record<string, any> | undefined>; required: true; default: undefined; }; filterable: { type: PropType<boolean>; default: boolean; }; width: { type: PropType<string>; }; isShowPagination: { type: PropType<boolean>; default: boolean; }; useVirtual: { type: PropType<boolean>; default: boolean; }; multiple: { type: PropType<boolean>; default: boolean; }; valueCustom: { type: PropType<string>; default: string; }; labelCustom: { type: PropType<string>; default: string; }; customLabel: { type: PropType<string>; default: string; }; optionSource: { type: PropType<any[]>; default: () => never[]; }; paginationOption: { type: PropType<{ pageSize?: number; currentPage?: number; pagerCount?: number; total?: number; layout?: string; bind?: Record<string, any>; }>; default: () => { pageSize: number; currentPage: number; pagerCount: number; total: number; }; }; returnObject: { type: PropType<boolean>; default: boolean; }; isCached: { type: PropType<boolean>; default: boolean; }; isRadioEchoLabel: { type: PropType<boolean>; default: boolean; }; radioSelectValLabel: { type: PropType<string>; default: string; }; selectAllTxt: { type: PropType<string>; default: string; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onSelect-input"?: ((...args: any[]) => any) | undefined; }, { clear: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; input: (...args: any[]) => void; change: (...args: any[]) => void; "select-input": (...args: any[]) => void; }, string, { modelValue: string | number | Array<any> | Record<string, any> | undefined; filterable: boolean; isShowPagination: boolean; useVirtual: boolean; multiple: boolean; valueCustom: string; labelCustom: string; customLabel: string; optionSource: Array<any>; paginationOption: { pageSize?: number; currentPage?: number; pagerCount?: number; total?: number; layout?: string; bind?: Record<string, any>; }; returnObject: boolean; isCached: boolean; isRadioEchoLabel: boolean; radioSelectValLabel: string; selectAllTxt: string; }, {}, string, {}> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: Partial<Record<NonNullable<string | number>, (_: any) => any>> & Partial<Record<NonNullable<string | number>, (_: any) => any>>; });