yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
66 lines (64 loc) • 3.28 kB
TypeScript
import { ElTagInstance, ElInputInstance } from '../ele-app/el';
declare const _default: import('vue').DefineComponent<{
modelValue: import('vue').PropType<string[]>;
type: import('vue').PropType<import('../ele-app/el').ElTagProps["type"]>;
hit: BooleanConstructor;
color: StringConstructor;
size: import('vue').PropType<import('../ele-app/el').ElTagProps["size"]>;
effect: import('vue').PropType<import('../ele-app/el').ElTagProps["effect"]>;
round: BooleanConstructor;
placeholder: StringConstructor;
inputStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
inputTagStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
buttonStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
itemStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
validator: import('vue').PropType<import('./types').Validator>;
beforeRemove: import('vue').PropType<import('./types').BeforeRemove>;
tooltipProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>;
readonly: BooleanConstructor;
disabled: BooleanConstructor;
}, {
inputTagRef: import('vue').Ref<ElTagInstance>;
inputRef: import('vue').Ref<ElInputInstance>;
isEdit: import('vue').Ref<boolean>;
inputValue: import('vue').Ref<string>;
errorMessage: import('vue').Ref<string>;
loading: import('vue').Ref<boolean>;
tooltipVisible: import('vue').Ref<boolean>;
updateInputValue: (value: string) => void;
handleAddClick: () => void;
handleTagClose: (index: number) => void;
handleInputChange: () => void;
handleInputBlur: () => void;
handleInputFocus: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
'update:modelValue': (_value?: string[]) => boolean;
change: (_value?: string[]) => boolean;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
modelValue: import('vue').PropType<string[]>;
type: import('vue').PropType<import('../ele-app/el').ElTagProps["type"]>;
hit: BooleanConstructor;
color: StringConstructor;
size: import('vue').PropType<import('../ele-app/el').ElTagProps["size"]>;
effect: import('vue').PropType<import('../ele-app/el').ElTagProps["effect"]>;
round: BooleanConstructor;
placeholder: StringConstructor;
inputStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
inputTagStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
buttonStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
itemStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
validator: import('vue').PropType<import('./types').Validator>;
beforeRemove: import('vue').PropType<import('./types').BeforeRemove>;
tooltipProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>;
readonly: BooleanConstructor;
disabled: BooleanConstructor;
}>> & {
"onUpdate:modelValue"?: ((_value?: string[] | undefined) => any) | undefined;
onChange?: ((_value?: string[] | undefined) => any) | undefined;
}, {
disabled: boolean;
round: boolean;
readonly: boolean;
hit: boolean;
}, {}>;
export default _default;