reactjs-resize-observer

1.1.0 • Public • Published

Resize Observer

Installation

$ npm install --save reactjs-resize-observer

Usage

import ResizeObserver from "reactjs-resize-observer"
 
const MyComponent = () => {
  return <ResizeObserver onResize={({ target, { width, height, top, left, right, bottom, x, y } }) => {
    console.log(width, height)
    }}>
    A component which needs to do something when container resizes
  </ResizeObserver>
}
 

Props

// @flow
type entryType = {
  target: HTMLElement,
  contentRect: {
    top: number,
    left: number,
    bottom: number,
    right: number,
    x: number,
    y: number,
    width: number,
    height: number,
  }
}
type Props = {
  children: React.Node,
  componentClass: string,
  innerDomRef: (ref: ?HTMLElement=> void,
  onResize: (entry: entryType) => void,
}
 
defaultProps = {
  componentClass: 'div',
}
 

Readme

Keywords

Package Sidebar

Install

npm i reactjs-resize-observer

Weekly Downloads

1

Version

1.1.0

License

ISC

Unpacked Size

12.2 kB

Total Files

4

Last publish

Collaborators

  • sudkumar