hongluan-ui
Version:
Hongluan Component Library for Vue 3
210 lines (209 loc) • 7.11 kB
TypeScript
export declare const HlSelector: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
size: {
type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
validator: (val: string) => boolean;
};
placeholder: {
type: StringConstructor;
};
disabled: BooleanConstructor;
clearable: BooleanConstructor;
filterable: BooleanConstructor;
collapseTags: BooleanConstructor;
maxCollapseTags: {
type: NumberConstructor;
default: number;
};
collapseTagsTooltip: {
type: BooleanConstructor;
default: boolean;
};
placement: {
type: StringConstructor;
default: string;
};
fallbackPlacements: {
type: import("vue").PropType<string[]>;
default: () => any[];
};
popperClass: {
type: StringConstructor;
default: string;
};
block: {
type: BooleanConstructor;
default: boolean;
};
inputStyle: {
type: ObjectConstructor;
default: () => {};
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
popperAppendToBody: {
type: BooleanConstructor;
default: any;
};
teleported: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
fill: BooleanConstructor;
round: BooleanConstructor;
thin: BooleanConstructor;
popperOffset: {
type: NumberConstructor;
default: number;
};
persistent: {
type: BooleanConstructor;
default: boolean;
};
tagType: {
default: string;
type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
validator: (val: string) => boolean;
};
tagEffect: {
type: StringConstructor;
default: string;
};
}, {
namespace: import("vue").ComputedRef<string>;
compatTeleported: import("vue").ComputedRef<boolean>;
popper: any;
popperPaneRef: import("vue").ComputedRef<any>;
input: any;
tagWrapper: any;
panel: any;
popperVisible: import("vue").Ref<boolean>;
inputHover: import("vue").Ref<boolean>;
presentText: import("vue").Ref<unknown>;
checkedNodes: import("vue").Ref<unknown[]>;
inputValue: import("vue").Ref<string>;
inputPlaceholder: import("vue").ComputedRef<string>;
searchInputValue: import("vue").Ref<string>;
currentPlaceholder: import("vue").ComputedRef<string>;
presentTags: import("vue").Ref<import("./src/index.vue").Tag[]>;
allPresentTags: import("vue").Ref<import("./src/index.vue").Tag[]>;
isDisabled: import("vue").ComputedRef<boolean>;
realSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
realFill: import("vue").ComputedRef<boolean>;
readonly: import("vue").ComputedRef<boolean>;
clearBtnVisible: import("vue").ComputedRef<boolean>;
setValue: (val: unknown) => void;
afterLeave: () => void;
t: import("../..").Translator;
togglePopperVisible: (visible?: boolean) => void;
updatePopperPosition: () => void;
deleteTag: (tag: import("./src/index.vue").Tag) => void;
updateTags: (cb: (tag: import("./src/index.vue").Tag) => void) => void;
focusFirstNode: () => void;
handleKeyDown: (e: KeyboardEvent) => void;
handleComposition: (event: CompositionEvent) => void;
handleClear: () => void;
handleDelete: () => void;
handleInput: (val: string, e?: KeyboardEvent) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "blur" | "focus" | "clear" | "resize" | "after-leave" | "keyboard-down" | "visible-change" | "popper-visible" | "remove-tag")[], "input" | "blur" | "focus" | "clear" | "resize" | "after-leave" | "keyboard-down" | "visible-change" | "popper-visible" | "remove-tag", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
size: {
type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
validator: (val: string) => boolean;
};
placeholder: {
type: StringConstructor;
};
disabled: BooleanConstructor;
clearable: BooleanConstructor;
filterable: BooleanConstructor;
collapseTags: BooleanConstructor;
maxCollapseTags: {
type: NumberConstructor;
default: number;
};
collapseTagsTooltip: {
type: BooleanConstructor;
default: boolean;
};
placement: {
type: StringConstructor;
default: string;
};
fallbackPlacements: {
type: import("vue").PropType<string[]>;
default: () => any[];
};
popperClass: {
type: StringConstructor;
default: string;
};
block: {
type: BooleanConstructor;
default: boolean;
};
inputStyle: {
type: ObjectConstructor;
default: () => {};
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
popperAppendToBody: {
type: BooleanConstructor;
default: any;
};
teleported: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
fill: BooleanConstructor;
round: BooleanConstructor;
thin: BooleanConstructor;
popperOffset: {
type: NumberConstructor;
default: number;
};
persistent: {
type: BooleanConstructor;
default: boolean;
};
tagType: {
default: string;
type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
validator: (val: string) => boolean;
};
tagEffect: {
type: StringConstructor;
default: string;
};
}>> & {
onInput?: (...args: any[]) => any;
onBlur?: (...args: any[]) => any;
onFocus?: (...args: any[]) => any;
onClear?: (...args: any[]) => any;
onResize?: (...args: any[]) => any;
"onAfter-leave"?: (...args: any[]) => any;
"onKeyboard-down"?: (...args: any[]) => any;
"onVisible-change"?: (...args: any[]) => any;
"onPopper-visible"?: (...args: any[]) => any;
"onRemove-tag"?: (...args: any[]) => any;
}, {
block: boolean;
disabled: boolean;
fill: boolean;
round: boolean;
placement: string;
fallbackPlacements: string[];
popperClass: string;
teleported: import("hongluan-ui/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
persistent: boolean;
popperAppendToBody: boolean;
clearable: boolean;
thin: boolean;
popperOffset: number;
inputStyle: Record<string, any>;
multiple: boolean;
filterable: boolean;
collapseTags: boolean;
maxCollapseTags: number;
collapseTagsTooltip: boolean;
tagType: "success" | "info" | "warning" | "danger" | "link" | "primary";
tagEffect: string;
}>> & Record<string, any>;
export default HlSelector;