0.1.9 • Published 5 years ago
react-web-tools v0.1.9
Description
Super lightweight components for react apps.
Installation
npm i react-web-tools --save
Tabs
import React from 'react';
import { Tabs } from 'react-web-tools';
const App = () => {
const options = {
tabsBoxClass: 'myTabs',
}
return (
<div className="App">
<Tabs {...options}>
<div name="tab-1" style={{ width: '100%' }}>
content-1
</div>
<div name="tab-2">
content-2
</div>
</Tabs>
</div>
);
}
export default App;
Tabs Options
const options = {
startTab: 2, // default value: 1
tabsBoxClass: 'tabsBox', // default value: 'tabsBox'
tabHeaderClass: 'tabHeader', // default value: 'tabHeader'
tabHeaderBoxClass: 'tabHeaderBox', // default value: 'tabHeaderBox'
activeTabClass: 'activeTab', // default value: 'activeTab'
}
Carousel
import React from 'react';
import { Carousel } from 'react-web-tools';
class App extends Component {
render() {
const options = {
autoPlayInterval: 1000
}
return (
<div className="App">
<header className="App-header">
<Carousel {...options}>
<div style={{width: 200, height: 150, background: 'red'}}></div>
<div style={{width: 200, height: 150, background: 'blue'}}></div>
<div style={{width: 200, height: 150, background: 'green'}}></div>
</Carousel>
</header>
</div>
);
}
}
Carousel Options
const options = {
autoPlayInterval: 1000, // default value: 3000, set 'false' to disable
arrows: false, // default value: true
dots: false, // default value: true
transitionDuration: 0.9, // default value: 0.5
initialSlide: 2, // default value: 1
carouselClass: 'yourClassName', // default value: 'carousel'
dotsBoxClass: 'yourClassName'', // default value: 'dotsBox'
arrowsBoxClass: 'yourClassName'', // default value: 'arrsBox'
nextArrClass: 'yourClassName'', // default value: 'nextArr'
prevArrClass: 'yourClassName'', // default value: 'prevArr'
}