element-plus
Version:
A Component Library for Vue 3
112 lines (111 loc) • 3.47 kB
TypeScript
import type { Component, PropType } from 'vue';
import type { OptionType } from './select.types';
import type { Options, Placement } from 'element-plus/es/components/popper';
export declare const SelectProps: {
allowCreate: BooleanConstructor;
autocomplete: {
type: PropType<"inline" | "none" | "both" | "list">;
default: string;
};
automaticDropdown: BooleanConstructor;
clearable: BooleanConstructor;
clearIcon: {
type: PropType<string | Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
default: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
};
effect: {
type: PropType<string>;
default: string;
};
collapseTags: BooleanConstructor;
collapseTagsTooltip: {
type: BooleanConstructor;
default: boolean;
};
defaultFirstOption: BooleanConstructor;
disabled: BooleanConstructor;
estimatedOptionHeight: {
type: NumberConstructor;
default: undefined;
};
filterable: BooleanConstructor;
filterMethod: FunctionConstructor;
height: {
type: NumberConstructor;
default: number;
};
itemHeight: {
type: NumberConstructor;
default: number;
};
id: StringConstructor;
loading: BooleanConstructor;
loadingText: StringConstructor;
label: StringConstructor;
modelValue: PropType<any>;
multiple: BooleanConstructor;
multipleLimit: {
type: NumberConstructor;
default: number;
};
name: StringConstructor;
noDataText: StringConstructor;
noMatchText: StringConstructor;
remoteMethod: FunctionConstructor;
reserveKeyword: {
type: BooleanConstructor;
default: boolean;
};
options: {
type: PropType<OptionType<any>[]>;
required: boolean;
};
placeholder: {
type: StringConstructor;
};
teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
persistent: {
type: BooleanConstructor;
default: boolean;
};
popperClass: {
type: StringConstructor;
default: string;
};
popperOptions: {
type: PropType<Partial<Options>>;
default: () => Partial<Options>;
};
remote: BooleanConstructor;
size: {
type: PropType<"" | "default" | "small" | "large">;
validator: (val: string) => val is "" | "default" | "small" | "large";
};
valueKey: {
type: StringConstructor;
default: string;
};
scrollbarAlwaysOn: {
type: BooleanConstructor;
default: boolean;
};
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
placement: {
type: PropType<Placement>;
values: Placement[];
default: string;
};
};
export declare const OptionProps: {
data: ArrayConstructor;
disabled: BooleanConstructor;
hovering: BooleanConstructor;
item: ObjectConstructor;
index: NumberConstructor;
style: ObjectConstructor;
selected: BooleanConstructor;
created: BooleanConstructor;
};