1.6.0 • Published 2 years ago

react-bootstrap-touchspin v1.6.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

React-Bootstrap-TouchSpin

No need for Jquery

Getting Started

Installation

npm i react-bootstrap-touchspin

Usage

Import Bootstrap style to the project

import 'bootstrap/dist/css/bootstrap.css';
import "bootstrap-icons/font/bootstrap-icons.css";
import "react-bootstrap-touchspin/lib/dist/styles.css";

Bootstrap 4.6.0 has already installed.

The component can be used in following ways

1-Simple

const App = () => {
  const myCounterHandler = (counter: number) => {
    console.log(counter);
  };
  return (
    <React.Fragment>
      <TouchSpin counterHandler={myCounterHandler} />
    </React.Fragment>
  );
};

npm.io


2-Sign On the left

<TouchSpin
  sign={'#'}
  signAlignment={Alignment.Left}
  step={1}
  initValue={0}
  max={100}
  min={-20}
  decimals={1}
  counterHandler={myCounterHandler}
/>

npm.io


3-Sign On the right

<TouchSpin
  sign={'#'}
  signAlignment={Alignment.Right}
  step={1}
  initValue={0}
  max={5000}
  min={0}
  decimals={1}
  counterHandler={myCounterHandler}
/>

npm.io


4-Vertical buttons

<TouchSpin
 step={1.02}
 decimals={1}
 initValue={0}
 counterHandler={myCounterHandler}
 verticalButtons={true}
 />

npm.io


ParameterDefaultValueOptionalDescription
signAlignmentLeft if sign defined*Alignment for sign
sign-*Sing to show on left/right of the touchspin
initValue0*Initial value
step1*Incremental/Decremental step on up/down change
min0*Minimum value
max200000*Maximum value
decimals0*Number of decimal points
counterHandler--Handler to get counter value
verticalButtonsfalse*Enables vertical up/down buttons
verticalUpClass"bi bi-caret-up-fill"*Bootstrap icon's class name for up button if vertical buttons mode enabled
verticalDownClass"bi bi-caret-down-fill"*Bootstrap icon's class name for down button if vertical buttons mode enabled
iconSize11px*Bootstrap icon's size
parentStyle-*Style for the parent container
inputStyle-*Input's style