Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 784 Bytes

README.md

File metadata and controls

42 lines (31 loc) · 784 Bytes

locus-react

A simple wrapper React component for locus-dom

Installation

npm install locus-dom react  # install the dependencies
npm install locus-react

Usage

Wrap <Locus/> around single React HTML element and provide the onPositionChange callback.

import Locus from "locus-react";

/* ... */

<Locus
  onPositionChange={position =>
    // Or do whatever calculation you want.
    this.setState({
      top: position.top,
      left: position.left
    })
  }
>
  <div>I am tracked</div>
</Locus>;

Remember that, as with locus-dom, position is relative to the top-left corner of the page.

Demo

  • Clone the repository
  • Run npm install and then npm start.
  • The demo is served at port 9001.