@fluent-windows/hooks
Version:
Fluent-Windows React hooks.
18 lines (17 loc) • 617 B
TypeScript
/**
* 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;