0.3.0 • Published 4 years ago

re-fader v0.3.0

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

re-fader

Build Status Maintainability Test Coverage

Fader and changer for React components. Changer fades out the old children and fades in the new children on props change.

Installing

npm install re-fader

Usage

This package provides three components: Fader, Changer, and IntervalChanger. Fader fades in and out its children. Changer fades out the previous child and fades in the new child when its children are modified. IntervalChanger loops though its childs one at a time changing the active children at specified interval.

// Importing
import { Fader, Changer, IntervalChanger } from 're-fader';

// Fader props
<Fader scaling='xy' visibility='show'>
  Children
</Fader>

// Changer props
<Changer fadeIn scaling='xy'>
  Children
</Changer>

// IntervalChanger props
<IntervalChanger fadeIn interval='1000' scaling='xy'>
  <p>1</p>
  <p>2</p>
  <p>3</p>
  <p>Go!</p>
</IntervalChanger>

scaling is one of x, xy, y, or null to disable the scaling. The letters define which coordinates should be scaled on hide and show.

visibility is one of show, hide, or none. hide hides the children by changing the opacity to zero and optionally scaling the content. none removes the component by setting its display to none.

fadeIn specifies if the child should be faded in on mount.

interval specifies the time in milliseconds between switching the active child.

Testing

For linting and unit tests, run:

# Linting
npm run lint
npm run lint -- --fix

# Unit tests
npm test
npm test -- --verbose --coverage
0.3.0

4 years ago

0.2.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago