@sb1/ffe-decorators-react

npm install --save @sb1/ffe-decorators-react

Usage no npm install needed!

<script type="module">
  import sb1FfeDecoratorsReact from 'https://cdn.skypack.dev/@sb1/ffe-decorators-react';
</script>

README

@sb1/ffe-decorators-react

Install

npm install --save @sb1/ffe-decorators-react

Usage

import decorator from '@sb1/ffe-decorators-react/lib/decorator';

decorator(config)(MyComponent);

Decorators

ease-properties

En dekoratør-klasse som kan brukes i forbindelse med animering med Javascript. Denne sørger for at en endring i en gitt property skjer gradivis over et gitt tidsinterval i stedet for at den endres med en gang.

Opprett komponenten med

easeProperties({
    foobar: {
        initialValue: 1,
        duration: 0.5,
    },
})(MyComponent);

Der foobar er propertyen man er interessert i, initialValue er start-verdien og duration er hvor lang tid det skal ta før en property-endringen er fullført.

Det er frivillig å oppgi en initialValue. Dersom det ikke angis en duration blir 1s brukt som default.