0.7.0 • Published 8 months ago

@react-lit/rect v0.7.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

@react-lit/rect

Provides <Rect /> and useRect to measure Elements via Element.getBoundingClientRect().

Installation

$ npm i @react-lit/rect
# or
$ yarn add @react-lit/rect

Example

import * as React from 'react';
import { Rect, useRect } from "@react-lit/rect";

// (1) Example using <Rect />
function RectExample() {
  return (
    <Rect>
      {({ ref, rect }) => (
        <div>
          <pre>{JSON.stringify(rect, null, 2)}</pre>
          <span
            ref={ref}
            contentEditable
            dangerouslySetInnerHTML={{
              __html: "Edit this to change the size!",
            }}
          />
        </div>
      )}
    </Rect>
  );
}

// (2) Example using useRect()
function UseRefExample() {
  const ref = React.useRef();
  const rect = useRect(ref);

  return (
    <div>
      <pre>{JSON.stringify(rect, null, 2)}</pre>
      <div
        ref={ref}
        contentEditable
        dangerouslySetInnerHTML={{
          __html: "Edit this to change the size!",
        }}
      />
    </div>
  );
}

Development

(1) Install dependencies

$ npm i
# or
$ yarn

(2) Run initial validation

$ ./Taskfile.sh validate

(3) Run tests in watch-mode to validate functionality.

$ ./Taskfile test -w

This project was set up by @jvdx/core

0.7.0

8 months ago

0.6.0

10 months ago

0.5.0

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

3 years ago