UNPKG

dk-plus

Version:
46 lines (45 loc) 2.06 kB
import type { dkPlusPlaceMent, ClassListName } from '../_interface'; import type { DefineComponent, PropType, ComputedRef, CSSProperties, Ref, ComponentOptionsMixin, PublicProps, ExtractPropTypes } from 'vue'; import type { Install, returnType } from '../_utils'; import popover from "./src/popover"; export declare const DkPopover: Install<DefineComponent<{ width: returnType<PropType<string>, string | null>; visible: returnType<BooleanConstructor, boolean>; modelValue: returnType<BooleanConstructor, boolean>; trigger: returnType<PropType<"hover">, "hover" | null>; placement: returnType<PropType<dkPlusPlaceMent>, dkPlusPlaceMent | null>; showArrow: returnType<BooleanConstructor, boolean>; }, { classList: ComputedRef<ClassListName>; styleList: CSSProperties; wrapperClassList: ComputedRef<ClassListName>; handleMouseEnter: () => void; handleMouseLeave: () => void; setClassName: (visible: boolean) => void; handleClick: () => void; visible: Ref<boolean>; trigger: Ref<"hover">; wrapperRef: Ref<null>; placement: Ref<dkPlusPlaceMent>; top: Ref<string>; left: Ref<string>; showArrow: Ref<boolean>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("update:modelValue" | "hidden")[], "update:modelValue" | "hidden", PublicProps, Readonly<ExtractPropTypes<{ width: returnType<PropType<string>, string | null>; visible: returnType<BooleanConstructor, boolean>; modelValue: returnType<BooleanConstructor, boolean>; trigger: returnType<PropType<"hover">, "hover" | null>; placement: returnType<PropType<dkPlusPlaceMent>, dkPlusPlaceMent | null>; showArrow: returnType<BooleanConstructor, boolean>; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onHidden?: ((...args: any[]) => any) | undefined; }, { width: string; modelValue: boolean; visible: boolean; trigger: "hover"; placement: dkPlusPlaceMent; showArrow: boolean; }, {}>>; export type DkPopoverType = InstanceType<typeof popover>;