easyest-xqp
Version:
48 lines (47 loc) • 1.34 kB
TypeScript
import type { ExtractPropTypes, PropType } from "vue";
export interface SelectOption {
value: string | number;
label: string;
disabled?: boolean;
}
export declare const selectProps: {
readonly selected: {
readonly Type: PropType<string | number>;
readonly default: "";
};
readonly required: {
readonly type: PropType<boolean>;
readonly default: false;
};
readonly allowCreate: {
readonly type: PropType<boolean>;
readonly default: false;
};
readonly prefix: {
readonly type: PropType<string>;
readonly default: "";
};
readonly title: {
readonly type: PropType<string>;
readonly default: "";
};
readonly disabled: {
readonly type: PropType<boolean>;
readonly default: false;
};
readonly options: {
readonly type: PropType<SelectOption[]>;
readonly default: () => never[];
};
readonly placeholder: {
readonly type: PropType<string>;
readonly default: "请选择";
};
readonly isCheckBoxMultiple: {
readonly type: PropType<boolean>;
readonly default: false;
};
};
export type SelectProps = ExtractPropTypes<typeof selectProps>;
export declare const selectEmits: string[];
export type SelectEmits = typeof selectEmits;