UNPKG

@drivy/cobalt

Version:

Opinionated design system for Drivy's projects.

18 lines (17 loc) 781 B
import type React from "react"; import type { UseDesktopPopoverCoreOptions } from "./useDesktopPopoverCore"; type SingletonItem = { content: React.ReactNode; }; type SingletonReferenceProps = React.HTMLAttributes<HTMLElement>; type SingletonOptions = Omit<UseDesktopPopoverCoreOptions, "isOpen" | "onOpenChange" | "referenceElement" | "trigger" | "getFloatingExtraProps"> & { trigger?: "click" | "mouseenter"; gracePeriod?: number; }; export declare function useSingletonPopover({ trigger, delay, interactive, gracePeriod, ...options }: SingletonOptions): { getReferenceProps: (item: SingletonItem, userProps?: SingletonReferenceProps) => Record<string, unknown>; renderFloating: () => React.ReactNode; close: () => void; isOpen: boolean; }; export {};