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
TypeScript
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>;