@okiba/sizes-cache

1.0.12 • Public • Published

Okiba / SizesCache

A class to compute and cache element sizes.

import { qs } from '@okiba/dom'
import SizesCache from '@okiba/size-cache'

const sizes = SizesCache.get(qs('#app'))
console.log(sizes)

Installation

npm i --save @okiba/sizes-cache

Or import it directly in the browser

<script type="module" src="https://unpkg.com/@okiba/sizes-cache/index.js"></script>

Usage

import SizesCache from '@okiba/sizes-cache'

Untranspiled code 🛑

Okiba UI packages are not transpiled, so don't forget to transpile them with your favourite bundler. For example, using Babel with Webpack, you should prevent imports from okiba to be excluded from transpilation, like follows:

{
  test: /\.js$/,
  exclude: /node_modules\/(?!(@okiba)\/).*/,
  use: {
    loader: 'babel-loader',
    options: {
      presets: ['@babel/preset-env']
    }
  }
}

get(el)

Element's sizes getter

Arguments

+ el: Element

compute(el)

Computes element's sizes

Arguments

+ el: Element

onResize()

Updates elements' sizes on resize

listen()

Adds resize event listener to EventManager

unlisten()

Removes resize event listener from EventManager

reset()

Resets component's data

Readme

Keywords

none

Package Sidebar

Install

npm i @okiba/sizes-cache

Weekly Downloads

0

Version

1.0.12

License

MIT

Unpacked Size

240 kB

Total Files

6

Last publish

Collaborators

  • fiad
  • ghzmdr
  • lavolpecheprogramma