1.2.0 • Published 4 years ago
react-text-rotator v1.2.0
React-text-rotator
Simple React component for rotating text.
Getting Start
npm install react-text-rotator --saveUsage
import React from "react";
import ReactTextRotator from "react-text-rotator";
const content = [
{
text: "We shall fight on the beaches.",
className: "classA",
animation: "fade",
},
{
text: "We shall fight on the landing grounds.",
className: "classB",
animation: "zoom",
link: "https://example.com/",
},
{
text: "We shall fight in the fields and in the streets.",
className: "classC",
animation: "fade",
},
{
text: "We shall fight in the hills.",
className: "classD",
animation: "squeeze",
},
{
text: "We shall never surrender...",
className: "classE",
animation: "zoom",
link: "https://google.com/",
},
];
const MyComponent = () => (
<div>
<h1>Churchill Speech</h1>
<ReactTextRotator content={content} time={5000} startDelay={2000} />
</div>
);Props
| Name | Type | Required | Default | Obs |
|---|---|---|---|---|
| content | Array | True | Array of content shape (see below) | |
| time | Number | False | 2500 | Time in milliseconds |
| startDelay | Number | False | 250 | Wait before the first content (milliseconds) |
| transitionTime | Number | False | 500 | Time in milliseconds |
Content shape
| Name | Type | Required | Default | Obs |
|---|---|---|---|---|
| text | String | True | Text to be shown | |
| className | String | False | Class name for each span | |
| animation | String | False | 'fade' | 'fade', 'zoom' or 'squeeze' |
| link | String | False | Optional hyperlink for text |
Development
Installation
Clone
git clone https://github.com/claytonmarinho/react-text-rotator.git.Running
npm installin the components's root directory will install everything you need for development.
Demo Development Server
npm startwill run a development server with the component's demo app at http://localhost:3000 with hot module reloading.
Running Tests
npm testwill run the tests once.npm run test:coveragewill run the tests and produce a coverage report incoverage/.npm run test:watchwill run the tests on every change.
Building
npm run buildwill build the component for publishing to npm and also bundle the demo app.npm run cleanwill delete built resources.
1.2.0
4 years ago
1.2.0-alpha.2
4 years ago
1.2.0-alpha.0
4 years ago
1.2.0-alpha.1
4 years ago
1.1.0
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago
0.1.1
6 years ago
0.1.0
6 years ago
0.0.6
6 years ago
0.0.5
7 years ago
0.0.4
7 years ago
0.0.3
8 years ago
0.0.2
8 years ago
0.0.1
8 years ago


