react-bootstrap-counter

1.0.1 • Public • Published

React Bootstrap Counter

A counter input component for react using bootstrap

alt tag

react-bootstrap-counter uses bootstrap and font-awesome for styling so don't forget to include them.

<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

Installation

npm install react-bootstrap-counter --save

Usage

import React from 'react';
import ReactDOM from 'react-dom';
import CounterInput from 'react-bootstrap-counter';
ReactDOM.render(<CounterInput value={2} min={1} max={50} onChange={ (value) => { console.log(value) } } />, document.getElementById('page'));

Props

value

Initial value of the input default is 0.

<CounterInput value="1" />

max

Maximum range input value can go default is infinite.

<CounterInput max={40} />

min

Maximum range input value can go default is 0.

<CounterInput min={10} />

onChange

Get called whenever input field value gets changed returns input value as a argument.

<CounterInput onChange={ (value) => { console.log(value) } } />

Customize look and feel

The main parent div is consist of a class .counter-input with this you can style its children because react-bootstrap-counter uses bootstrap you can customize it fairly easily

/* to style input use */
.counter-input .form-control {
    /* your style */
}
/* to style buttons use */
.counter-input .input-group-addon {
     /* your style */
}

Using this component then please star this component and feel free to contribute.

About Me

Package Sidebar

Install

npm i react-bootstrap-counter

Weekly Downloads

34

Version

1.0.1

License

MIT

Last publish

Collaborators

  • manojsinghnegi