@mediamonks/use-popper
TypeScript icon, indicating that this package has built-in type declarations

1.1.11 • Public • Published

Use Popper

npm npm npm

Installation

Note: React 16.8+ is required for Hooks.

With npm

npm i use-popper

Or with yarn

yarn add use-popper

Edit usePopper

import React from 'react';
import usePopper from 'use-popper';
import { useHover } from 'use-events';

function Tooltip(props) {
  const { reference, popper, arrow } = usePopper({ placement: 'bottom' });
  const [active, bind] = useHover();

  return (
    <div>
      <button ref={reference.ref} {...bind}>
        hover me
      </button>
      {active && (
        <div
          ref={popper.ref}
          style={popper.styles}
          data-placement={popper.placement}
        >
          <div>Hello!</div>
          <div ref={arrow.ref} style={arrow.styles} />
        </div>
      )}
    </div>
  );
}

export default Tooltip;

/@mediamonks/use-popper/

    Package Sidebar

    Install

    npm i @mediamonks/use-popper

    Weekly Downloads

    2

    Version

    1.1.11

    License

    MIT

    Unpacked Size

    36.1 kB

    Total Files

    12

    Last publish

    Collaborators

    • will-newton
    • jessel
    • twan.braas
    • leroykorterink
    • mientjan
    • devmonk
    • thanarie
    • nathanuphoff
    • larsvanbraam