1.0.0 • Published 4 years ago

react-element-size-and-position v1.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

react-element-size-and-position

get elements and components size and position with react custome hook

NPM JavaScript Style Guide

Install

npm install --save react-element-size-and-position

Usage

import React from 'react'

import { useElementProperties } from 'react-element-size-and-position'

const App = () => {
  let elementProperties = useElementProperties('alithecodeguy')
  return (
    <div
      style={{
        height: '50vh',
        width: '80%',
        padding: '2vw',
        margin: 14
        // backgroundColor: 'red'
      }}
    >
      {elementProperties && <p>height : {elementProperties.height}</p>}
      {elementProperties && <p>width : {elementProperties.width}</p>}
      {elementProperties && <p>x : {elementProperties.x}</p>}
      {elementProperties && <p>y : {elementProperties.y}</p>}
      {elementProperties && <p>top : {elementProperties.top}</p>}
      {elementProperties && <p>right : {elementProperties.right}</p>}
      {elementProperties && <p>left : {elementProperties.left}</p>}
      {elementProperties && <p>bottom : {elementProperties.bottom}</p>}

      <div
        id='alithecodeguy'
        style={{
          height: '20vh',
          width: '83%',
          padding: 50,
          margin: 17,
          backgroundColor: 'blue'
        }}
      ></div>
    </div>
  )
}

export default App

License

MIT © alithecodeguy