vue-tag-maker
Version:
A customizable tag input component for Vue 3
82 lines (81 loc) • 2.24 kB
TypeScript
declare const _default: import("vue").DefineComponent<{
name: StringConstructor;
placeHolder: StringConstructor;
state: ArrayConstructor;
setState: FunctionConstructor;
onChange: FunctionConstructor;
onBlur: FunctionConstructor;
separators: {
type: ArrayConstructor;
default: () => never[];
};
disableBackspaceRemove: {
type: BooleanConstructor;
default: boolean;
};
onExisting: FunctionConstructor;
onRemoved: FunctionConstructor;
disabled: {
type: BooleanConstructor;
default: boolean;
};
isEditOnRemove: {
type: BooleanConstructor;
default: boolean;
};
beforeAddValidate: FunctionConstructor;
onKeyUp: FunctionConstructor;
classNames: ObjectConstructor;
throttleTime: {
type: NumberConstructor;
default: number;
};
}, any, {
focusArray: never[];
throttle: null;
}, {
isFocus(): boolean;
}, {
cursorToInput(e: any): void;
handleKeyDown(event: any): void;
handleTagRemove(tag: any): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
name: StringConstructor;
placeHolder: StringConstructor;
state: ArrayConstructor;
setState: FunctionConstructor;
onChange: FunctionConstructor;
onBlur: FunctionConstructor;
separators: {
type: ArrayConstructor;
default: () => never[];
};
disableBackspaceRemove: {
type: BooleanConstructor;
default: boolean;
};
onExisting: FunctionConstructor;
onRemoved: FunctionConstructor;
disabled: {
type: BooleanConstructor;
default: boolean;
};
isEditOnRemove: {
type: BooleanConstructor;
default: boolean;
};
beforeAddValidate: FunctionConstructor;
onKeyUp: FunctionConstructor;
classNames: ObjectConstructor;
throttleTime: {
type: NumberConstructor;
default: number;
};
}>>, {
disabled: boolean;
separators: unknown[];
disableBackspaceRemove: boolean;
isEditOnRemove: boolean;
throttleTime: number;
}, {}>;
export default _default;