vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
22 lines (21 loc) • 512 B
TypeScript
/**
* props
*/
export interface Props {
modelValue?: string | number;
label?: string;
value?: string;
options?: Array<Record<string, any>>;
fetchOptions?: (query: string) => Promise<Array<Record<string, any>>>;
maxVisible?: number;
debounceTime?: number;
shadow?: boolean;
clear?: boolean;
}
/**
* 组件事件类型
*/
export type Emits = {
(event: 'update:modelValue', value: string | number | null): void;
(event: 'select', item: Record<string, any>): void;
};