UNPKG

tdesign-vue-next

Version:
84 lines (83 loc) 3.4 kB
import { Styles } from '../common'; import { SelectOption } from './type'; declare const _default: import("vue").DefineComponent<{ inputValue: { type: import("vue").PropType<import("./type").TdSelectProps["inputValue"]>; default: import("./type").TdSelectProps["inputValue"]; }; panelTopContent: { type: import("vue").PropType<import("./type").TdSelectProps["panelTopContent"]>; }; panelBottomContent: { type: import("vue").PropType<import("./type").TdSelectProps["panelBottomContent"]>; }; empty: { type: import("vue").PropType<import("./type").TdSelectProps["empty"]>; }; creatable: BooleanConstructor; loading: BooleanConstructor; loadingText: { type: import("vue").PropType<import("./type").TdSelectProps["loadingText"]>; }; multiple: BooleanConstructor; filterable: BooleanConstructor; filter: { type: import("vue").PropType<import("./type").TdSelectProps["filter"]>; }; scroll: { type: import("vue").PropType<import("./type").TdSelectProps["scroll"]>; }; size: { type: import("vue").PropType<import("./type").TdSelectProps["size"]>; default: import("./type").TdSelectProps["size"]; validator(val: import("./type").TdSelectProps["size"]): boolean; }; }, { renderPanel: (options: SelectOption[], extraStyle?: Styles) => JSX.Element; panelStyle: import("vue").ComputedRef<Styles>; cursorStyle: import("vue").ComputedRef<Styles>; isVirtual: import("vue").ComputedRef<boolean>; displayOptions: import("vue").ComputedRef<SelectOption[]>; visibleData: import("vue").Ref<any[]>; renderTNodeJSX: (name: string, options?: import("../utils/render-tnode").OptionsType) => any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ inputValue: { type: import("vue").PropType<import("./type").TdSelectProps["inputValue"]>; default: import("./type").TdSelectProps["inputValue"]; }; panelTopContent: { type: import("vue").PropType<import("./type").TdSelectProps["panelTopContent"]>; }; panelBottomContent: { type: import("vue").PropType<import("./type").TdSelectProps["panelBottomContent"]>; }; empty: { type: import("vue").PropType<import("./type").TdSelectProps["empty"]>; }; creatable: BooleanConstructor; loading: BooleanConstructor; loadingText: { type: import("vue").PropType<import("./type").TdSelectProps["loadingText"]>; }; multiple: BooleanConstructor; filterable: BooleanConstructor; filter: { type: import("vue").PropType<import("./type").TdSelectProps["filter"]>; }; scroll: { type: import("vue").PropType<import("./type").TdSelectProps["scroll"]>; }; size: { type: import("vue").PropType<import("./type").TdSelectProps["size"]>; default: import("./type").TdSelectProps["size"]; validator(val: import("./type").TdSelectProps["size"]): boolean; }; }>>, { multiple: boolean; size: import("..").SizeEnum; loading: boolean; inputValue: string; creatable: boolean; filterable: boolean; }, {}>; export default _default;