UNPKG

@fluent-windows/hooks

Version:
18 lines (17 loc) 617 B
/** * Create popper, based on `popper.js` * * Demo * import { usePopper } from '@fluent-windows/hooks' * * const [referenceRef, popperRef] = usePopper({ placement = 'bottom' }) * * <button ref={referenceRef}></button> * <div ref={popperRef}>I am popper</div> */ import * as React from 'react'; import PopperJS from 'popper.js'; export interface usePropperOptions extends PopperJS.PopperOptions { } declare function usePopper<Reference, Popper>({ placement, positionFixed, eventsEnabled, ...otherOptions }: usePropperOptions): [React.RefObject<Reference>, React.RefObject<Popper>]; export default usePopper;