UNPKG

hongluan-ui

Version:
259 lines (258 loc) 9.07 kB
export declare const HlCascader: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{ emptyValues: ArrayConstructor; valueOnClear: { readonly type: import("vue").PropType<import("hongluan-ui/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor, BooleanConstructor, FunctionConstructor], unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; size: { type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">; validator: (val: string) => boolean; }; placeholder: StringConstructor; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; filterMethod: { type: import("vue").PropType<(node: import("..").CascaderNode, keyword: string) => boolean>; default: (node: import("..").CascaderNode, keyword: string) => boolean; }; separator: { type: StringConstructor; default: string; }; showAllLevels: { type: BooleanConstructor; default: boolean; }; collapseTags: BooleanConstructor; maxCollapseTags: { type: NumberConstructor; default: number; }; collapseTagsTooltip: { type: BooleanConstructor; default: boolean; }; debounce: { type: NumberConstructor; default: number; }; beforeFilter: { type: import("vue").PropType<(value: string) => boolean | Promise<any>>; default: () => boolean; }; placement: { type: import("vue").PropType<import("@popperjs/core").Placement>; default: string; }; fallbackPlacements: { type: import("vue").PropType<import("@popperjs/core").Placement[]>; default: string[]; }; popperClass: { type: StringConstructor; default: string; }; block: { type: BooleanConstructor; default: boolean; }; popperAppendToBody: { type: BooleanConstructor; default: any; }; teleported: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; fill: BooleanConstructor; popperOffset: { type: NumberConstructor; default: number; }; tagType: { type: StringConstructor; default: string; }; tagEffect: { type: StringConstructor; default: string; }; validateEvent: { type: BooleanConstructor; default: boolean; }; persistent: { type: BooleanConstructor; default: boolean; }; modelValue: import("vue").PropType<import("..").CascaderValue>; options: { type: import("vue").PropType<import("..").CascaderOption[]>; default: () => import("..").CascaderOption[]; }; props: { type: import("vue").PropType<import("..").CascaderProps>; default: () => import("..").CascaderProps; }; }, { namespace: import("vue").ComputedRef<string>; hlSelector: any; popperPaneRef: import("vue").ComputedRef<any>; panel: any; suggestionPanel: any; filtering: import("vue").Ref<boolean>; checkedValue: import("vue").WritableComputedRef<import("..").CascaderValue>; suggestions: import("vue").Ref<import("..").CascaderNode[]>; isDisabled: import("vue").ComputedRef<boolean>; cascaderSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">; cascaderFill: import("vue").ComputedRef<boolean>; multiple: import("vue").ComputedRef<boolean>; t: import("../..").Translator; togglePopperVisible: (visible?: boolean) => void; hideSuggestionPanel: () => void; resizePanel: (inputInner: HTMLElement) => void; deleteTag: (tag: { text: import("..").CascaderNode; }) => void; focusFirstNode: () => void; getCheckedNodes: (leafOnly: boolean) => any; handleExpandChange: (value: import("..").CascaderValue) => void; handleClear: () => void; handleSuggestionClick: (node: import("..").CascaderNode) => void; handleSuggestionKeyDown: (e: KeyboardEvent) => void; handleInput: (val: string) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "blur" | "focus" | "clear" | "expand-change" | "visible-change" | "remove-tag")[], "update:modelValue" | "change" | "blur" | "focus" | "clear" | "expand-change" | "visible-change" | "remove-tag", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ emptyValues: ArrayConstructor; valueOnClear: { readonly type: import("vue").PropType<import("hongluan-ui/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor, BooleanConstructor, FunctionConstructor], unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; size: { type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">; validator: (val: string) => boolean; }; placeholder: StringConstructor; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; filterMethod: { type: import("vue").PropType<(node: import("..").CascaderNode, keyword: string) => boolean>; default: (node: import("..").CascaderNode, keyword: string) => boolean; }; separator: { type: StringConstructor; default: string; }; showAllLevels: { type: BooleanConstructor; default: boolean; }; collapseTags: BooleanConstructor; maxCollapseTags: { type: NumberConstructor; default: number; }; collapseTagsTooltip: { type: BooleanConstructor; default: boolean; }; debounce: { type: NumberConstructor; default: number; }; beforeFilter: { type: import("vue").PropType<(value: string) => boolean | Promise<any>>; default: () => boolean; }; placement: { type: import("vue").PropType<import("@popperjs/core").Placement>; default: string; }; fallbackPlacements: { type: import("vue").PropType<import("@popperjs/core").Placement[]>; default: string[]; }; popperClass: { type: StringConstructor; default: string; }; block: { type: BooleanConstructor; default: boolean; }; popperAppendToBody: { type: BooleanConstructor; default: any; }; teleported: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; fill: BooleanConstructor; popperOffset: { type: NumberConstructor; default: number; }; tagType: { type: StringConstructor; default: string; }; tagEffect: { type: StringConstructor; default: string; }; validateEvent: { type: BooleanConstructor; default: boolean; }; persistent: { type: BooleanConstructor; default: boolean; }; modelValue: import("vue").PropType<import("..").CascaderValue>; options: { type: import("vue").PropType<import("..").CascaderOption[]>; default: () => import("..").CascaderOption[]; }; props: { type: import("vue").PropType<import("..").CascaderProps>; default: () => import("..").CascaderProps; }; }>> & { onChange?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; onBlur?: (...args: any[]) => any; onFocus?: (...args: any[]) => any; onClear?: (...args: any[]) => any; "onExpand-change"?: (...args: any[]) => any; "onVisible-change"?: (...args: any[]) => any; "onRemove-tag"?: (...args: any[]) => any; }, { validateEvent: boolean; block: boolean; disabled: boolean; fill: boolean; debounce: number; placement: import("@popperjs/core").Placement; props: import("..").CascaderProps; fallbackPlacements: import("@popperjs/core").Placement[]; popperClass: string; teleported: import("hongluan-ui/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; persistent: boolean; popperAppendToBody: boolean; clearable: boolean; popperOffset: number; separator: string; options: import("..").CascaderOption[]; filterable: boolean; collapseTags: boolean; maxCollapseTags: number; collapseTagsTooltip: boolean; tagType: string; tagEffect: string; filterMethod: (node: import("..").CascaderNode, keyword: string) => boolean; showAllLevels: boolean; beforeFilter: (value: string) => boolean | Promise<any>; }>> & Record<string, any>; export default HlCascader; export * from './src/cascader'; export * from './src/instances';