hongluan-ui
Version:
Hongluan Component Library for Vue 3
93 lines (92 loc) • 6.68 kB
TypeScript
declare const _default: import("vue").DefineComponent<{
placement: import("../../../utils").EpPropFinalized<import("vue").PropType<import("@floating-ui/core").Placement>, "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
reference: {
readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<import("vue").PropType<HTMLElement | import("@floating-ui/dom").VirtualElement>, unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
strategy: import("../../../utils").EpPropFinalized<import("vue").PropType<import("@floating-ui/core").Strategy>, "fixed" | "absolute", unknown, string, boolean>;
offset: import("../../../utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
showArrow: BooleanConstructor;
zIndex: import("../../../utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
}, {
props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
placement: import("../../../utils").EpPropFinalized<import("vue").PropType<import("@floating-ui/core").Placement>, "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
reference: {
readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<import("vue").PropType<HTMLElement | import("@floating-ui/dom").VirtualElement>, unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
strategy: import("../../../utils").EpPropFinalized<import("vue").PropType<import("@floating-ui/core").Strategy>, "fixed" | "absolute", unknown, string, boolean>;
offset: import("../../../utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
showArrow: BooleanConstructor;
zIndex: import("../../../utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
}>> & {
onClose?: () => any;
}>>;
emit: (event: "close") => void;
placement: import("vue").Ref<import("../../../utils").EpPropMergeType<import("vue").PropType<import("@floating-ui/core").Placement>, "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>>;
strategy: import("vue").Ref<import("../../../utils").EpPropMergeType<import("vue").PropType<import("@floating-ui/core").Strategy>, "fixed" | "absolute", unknown>>;
contentRef: import("vue").Ref<HTMLElement>;
arrowRef: import("vue").Ref<HTMLElement>;
contentStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
arrowStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
side: import("vue").ComputedRef<string>;
onCloseRequested: () => void;
onFocusoutPrevented: (event: CustomEvent) => void;
HlFocusTrap: import("vue").DefineComponent<{
loop: BooleanConstructor;
trapped: BooleanConstructor;
focusTrapEl: import("vue").PropType<HTMLElement>;
focusStartEl: {
type: import("vue").PropType<HTMLElement | "first" | "container">;
default: string;
};
}, {
onKeydown: (e: KeyboardEvent) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focusAfterTrapped" | "focusAfterReleased" | "focusin" | "focusout" | "focusout-prevented" | "release-requested")[], "focusAfterTrapped" | "focusAfterReleased" | "focusin" | "focusout" | "focusout-prevented" | "release-requested", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
loop: BooleanConstructor;
trapped: BooleanConstructor;
focusTrapEl: import("vue").PropType<HTMLElement>;
focusStartEl: {
type: import("vue").PropType<HTMLElement | "first" | "container">;
default: string;
};
}>> & {
onFocusAfterReleased?: (...args: any[]) => any;
onFocusAfterTrapped?: (...args: any[]) => any;
onFocusin?: (...args: any[]) => any;
onFocusout?: (...args: any[]) => any;
"onFocusout-prevented"?: (...args: any[]) => any;
"onRelease-requested"?: (...args: any[]) => any;
}, {
trapped: boolean;
loop: boolean;
focusStartEl: HTMLElement | "first" | "container";
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
close: () => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
placement: import("../../../utils").EpPropFinalized<import("vue").PropType<import("@floating-ui/core").Placement>, "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
reference: {
readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<import("vue").PropType<HTMLElement | import("@floating-ui/dom").VirtualElement>, unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
strategy: import("../../../utils").EpPropFinalized<import("vue").PropType<import("@floating-ui/core").Strategy>, "fixed" | "absolute", unknown, string, boolean>;
offset: import("../../../utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
showArrow: BooleanConstructor;
zIndex: import("../../../utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
}>> & {
onClose?: () => any;
}, {
zIndex: number;
offset: number;
placement: import("../../../utils").EpPropMergeType<import("vue").PropType<import("@floating-ui/core").Placement>, "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>;
strategy: import("../../../utils").EpPropMergeType<import("vue").PropType<import("@floating-ui/core").Strategy>, "fixed" | "absolute", unknown>;
showArrow: boolean;
}>;
export default _default;