Skip to content

Latest commit

Β 

History

History
41 lines (31 loc) Β· 826 Bytes

useSize.md

File metadata and controls

41 lines (31 loc) Β· 826 Bytes

useSize

Vue sensor hook that tracks size of an HTML element.

Usage

import {useSize} from 'vue-next-use';

const Demo = {
  setup(){
      const [Sized, state] = useSize({ width: 100, height: 100 });

      return () => {
          const {width, height} = state;
          return (
              <div>
                  <div style={{background: 'red'}}>
                      <Sized/>
                      Size me up! ({width}px)
                  </div>
                  <div>width: {width}</div>
                  <div>height: {height}</div>
              </div>
          )
      };
  }
};

Reference

const [SizedComponent, sizeState] = useSize(initialSize);
  • initialSize β€” initial size containing a width and height key.

Related hooks