import { PopoverOptions } from './types.js'; import * as React from "react"; export declare const Popover: { ({ children, ...restOptions }: { children: React.ReactNode; } & PopoverOptions): React.JSX.Element; Trigger: React.ForwardRefExoticComponent & PopoverTriggerProps, "ref"> & React.RefAttributes>; Content: React.ForwardRefExoticComponent & PopoverContentProps, "ref"> & React.RefAttributes>; }; interface PopoverTriggerProps { children: React.ReactNode; /** * Rendrer komponenten som child-elementet sitt, og slår sammen egenskaper og props. * * Default er `false`. * * @example * ```tsx * * * * * // Rendrer følgende: * * ``` */ asChild?: boolean; } interface PopoverContentProps { /** * Padding rundt innholdet i popoveren. * * Default er `0`. */ padding?: 0 | 8 | 16 | 24; /** * * Angir hvilket element som skal motta fokus ved åpning. * Kan være en tabbar index eller en referanse til et element." * * Default er `0`, som betyr at det første fokuserbare elementet i popoveren får fokus. * @see https://floating-ui.com/docs/FloatingFocusManager#initialfocus */ initialFocus?: number | React.RefObject; /** * Angir om fokus skal returneres til triggeren når popoveren lukkes. * * Default er `true`. * @see https://floating-ui.com/docs/FloatingFocusManager#returnfocus */ returnFocus?: boolean; } export default Popover;