UNPKG

@doku-dev/doku-fragment

Version:

A new Angular UI library that moving away from Bootstrap and built from scratch.

15 lines (14 loc) 695 B
import { Derivable, FlipOptions, Placement, ShiftOptions } from '@floating-ui/dom'; interface DokuUpdateFloatingPositionProps { triggerElement: HTMLElement; floatingElement: HTMLElement; placement?: Placement; middleware?: { flip?: boolean | FlipOptions | Derivable<FlipOptions>; shift?: boolean | ShiftOptions | Derivable<ShiftOptions>; }; autoUpdate?: boolean; } type DokuUpdateFloatingPositionReturnType<T extends DokuUpdateFloatingPositionProps> = T['autoUpdate'] extends true ? () => void : void; export declare function updateFloatingPosition<T extends DokuUpdateFloatingPositionProps>(props: T): DokuUpdateFloatingPositionReturnType<T>; export {};