UNPKG

ideaz-element

Version:

<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>

43 lines (41 loc) 1.21 kB
import { ExtractPropTypes, VNode } from 'vue'; import { Alias, OptionsItem } from '../../types'; export interface SelectOptionsItem extends OptionsItem { options?: OptionsItem[]; render?: string | (({ option }: { option: SelectOptionsItem; }) => VNode); } export declare const selectProps: { value: { type: (ArrayConstructor | BooleanConstructor | StringConstructor | NumberConstructor)[]; default: string; required: boolean; }; modelValue: { type: (ArrayConstructor | BooleanConstructor | StringConstructor | NumberConstructor)[]; default: string; required: boolean; }; options: { type: globalThis.PropType<SelectOptionsItem[]>; default: () => never[]; }; alias: { type: globalThis.PropType<Alias>; }; prefix: { type: (StringConstructor | FunctionConstructor)[]; }; empty: { type: (StringConstructor | FunctionConstructor)[]; }; all: { type: BooleanConstructor; }; multiple: { type: BooleanConstructor; }; }; export declare const SELECT_SLOTS: string[]; export type SelectProps = ExtractPropTypes<typeof selectProps>;