one-hook
Size
0.37 kb
View source

useSize

Track the size of an element.

Installation

npm install @1hook/use-size

Usage

import {  } from '@1hook/use-size'

Observe an element:

function () {
  const { , ,  } = ()

  return < ={}>...</>
}

Provide default values:

const { ,  = 0,  = 0 } = ()

API Reference

UseSizeOptions

The options for the useSize hook.

PropTypeDefault
onChange?
((size: Size) => void)
-
trackState?
boolean
true

UseSizeReturn

The return value of the useSize hook.

PropTypeDefault
target
Element | null
-
ref
Function
-
height?
number
-
width?
number
-

On this page