ivue-material-plus
Version:
A high quality UI components Library with Vue.js
222 lines (221 loc) • 4.74 kB
TypeScript
declare const _sfc_main: import("vue").DefineComponent<{
/**
* 启用/禁用涟漪
*
* @type {Boolean}
*/
ripple: {
type: BooleanConstructor;
default: boolean;
};
/**
* 是否禁用选项
*
* @type {Boolean}
*/
disabled: {
type: BooleanConstructor;
default: boolean;
};
/**
* 是否选择当前项
*
* @type {Boolean}
*/
selected: {
type: BooleanConstructor;
default: boolean;
};
/**
* 是否获取到焦点
*
* @type {Boolean}
*/
isFocused: {
type: BooleanConstructor;
default: boolean;
};
/**
* 渲染的 label
*
* @type {String, Number}
*/
label: {
type: (NumberConstructor | StringConstructor)[];
};
/**
* 渲染的 value
*
* @type {String, Number}
*/
value: {
type: (NumberConstructor | StringConstructor)[];
};
/**
* 选择选项时的颜色
*
* @type {String | Array}
*/
selectedColor: {
type: (StringConstructor | ArrayConstructor)[];
};
/**
* hover 选择选项时的颜色
*
* @type {String | Array}
*/
hoverColor: {
type: (StringConstructor | ArrayConstructor)[];
};
/**
* 是否允许用户创建新条目,需开启 filterable
*
* @type {Boolean}
*/
allowCreate: {
type: BooleanConstructor;
default: boolean;
};
/**
* 显示创建的选项
*
* @type {Boolean}
*/
showCreateItem: {
type: BooleanConstructor;
default: boolean;
};
/**
* 输入框输入数据
*
* @type {String}
*/
filterQuery: {
type: StringConstructor;
default: string;
};
}, {
data: {
isFocused: boolean;
disabled: boolean;
hasMouseHover: boolean;
visible: boolean;
};
classes: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
styles: import("vue").ComputedRef<{}>;
showLabel: import("vue").ComputedRef<string | number>;
getLabel: import("vue").ComputedRef<any>;
itemSelected: import("vue").ComputedRef<boolean>;
isDisabled: import("vue").ComputedRef<boolean>;
handleOptionClick: () => void;
handleMouseenter: () => void;
handleMouseleave: () => void;
setBackgroundColor: (color: string | string[]) => {};
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
/**
* 启用/禁用涟漪
*
* @type {Boolean}
*/
ripple: {
type: BooleanConstructor;
default: boolean;
};
/**
* 是否禁用选项
*
* @type {Boolean}
*/
disabled: {
type: BooleanConstructor;
default: boolean;
};
/**
* 是否选择当前项
*
* @type {Boolean}
*/
selected: {
type: BooleanConstructor;
default: boolean;
};
/**
* 是否获取到焦点
*
* @type {Boolean}
*/
isFocused: {
type: BooleanConstructor;
default: boolean;
};
/**
* 渲染的 label
*
* @type {String, Number}
*/
label: {
type: (NumberConstructor | StringConstructor)[];
};
/**
* 渲染的 value
*
* @type {String, Number}
*/
value: {
type: (NumberConstructor | StringConstructor)[];
};
/**
* 选择选项时的颜色
*
* @type {String | Array}
*/
selectedColor: {
type: (StringConstructor | ArrayConstructor)[];
};
/**
* hover 选择选项时的颜色
*
* @type {String | Array}
*/
hoverColor: {
type: (StringConstructor | ArrayConstructor)[];
};
/**
* 是否允许用户创建新条目,需开启 filterable
*
* @type {Boolean}
*/
allowCreate: {
type: BooleanConstructor;
default: boolean;
};
/**
* 显示创建的选项
*
* @type {Boolean}
*/
showCreateItem: {
type: BooleanConstructor;
default: boolean;
};
/**
* 输入框输入数据
*
* @type {String}
*/
filterQuery: {
type: StringConstructor;
default: string;
};
}>>, {
disabled: boolean;
ripple: boolean;
allowCreate: boolean;
showCreateItem: boolean;
filterQuery: string;
selected: boolean;
isFocused: boolean;
}>;
export default _sfc_main;