lwx-test-ui
Version:
lwx-test-ui
64 lines (63 loc) • 1.84 kB
TypeScript
import { ExtractPropTypes } from 'vue';
export declare const selectProps: {
/**
* 查询接口 - 用于获取选项列表
*/
readonly queryInterface: {
readonly type: StringConstructor;
};
/**
* 选项列表 - 优先于查询接口
*/
readonly options: {
readonly type: ArrayConstructor;
readonly default: () => never[];
};
readonly params: {
readonly type: ObjectConstructor;
readonly default: null;
};
readonly props: {
readonly type: ObjectConstructor;
readonly default: () => {
key: string;
label: string;
value: string;
disabled: string;
};
};
readonly isSelectedFirst: {
readonly type: BooleanConstructor;
readonly default: () => boolean;
};
readonly modelValue: {
readonly type: [StringConstructor, NumberConstructor];
readonly default: () => string;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly placeholder: {
readonly type: StringConstructor;
readonly default: "请选择";
};
readonly multiple: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly filterable: {
readonly type: BooleanConstructor;
readonly default: true;
};
};
export type SelectProps = ExtractPropTypes<typeof selectProps>;
export declare const selectEmits: {
'update:modelValue': (_value: string | number | null | undefined) => boolean;
change: (_value: string | number | null | undefined, _obj: any) => boolean;
};
export type ISelectEmits = typeof selectEmits;