react-enhanced-numeric-input
TypeScript icon, indicating that this package has built-in type declarations

1.2.4 • Public • Published

Build Status

Netlify Status

react-enhanced-numeric-input

An enhanced Numeric Input made with React

Docs: https://react-enhanced-numeric-input.netlify.app/

Install

To install the component, just type:

npm install react-enhanced-numeric-input

or

yarn add react-enhanced-numeric-input

Using

To use it, you will need to import the component and use it like:

import NumericInput from "react-enhanced-numeric-input";
<NumericInput />

Example

<NumericInput decimalPrecision={2} value={50} />

Styles

The new version includes some default styles to format the money and percent input. To use it, it is necessary to import the styles in the project distribution pack.

Example

import "react-enhanced-numeric-input/dist/react-enhanced-numeric-input.css";

Properties

It is possible to set some properties globally.

Setting default properties

Some properties need to be set systemwide. To do so, it is necessary to import the function that defines it and set a new value.

Default values

Property Default Value
moneyMask $
percent %
decimalSeparator ,
thousandSeparator

Example

import {
  setDefaultMoneyMask,
  setDefaultPercent,
  setDefaultDecimalSeparator,
  setDefaultThousandSeparator,
} from "react-enhanced-numeric-input";

setDefaultMoneyMask("US$");
setDefaultPercent("percent");
setDefaultDecimalSeparator(".");
setDefaultThousandSeparator(",");

Properties list

Property Type Default Value
className string -
decimalPrecision number 0
disabled boolean false
maxLength number 20
id string -
name string -
placeholder string -
onChange function -
onBlur function -
onClick function -
onFocus function -
onKeyPress function -
style string -
value string or number -
percent boolean false
money boolean false
stringValueOnBlur boolean false
decimalSeparator string ,
thousandSeparator string
moneyMask string $

Readme

Keywords

none

Package Sidebar

Install

npm i react-enhanced-numeric-input

Weekly Downloads

19

Version

1.2.4

License

MIT

Unpacked Size

44.8 kB

Total Files

11

Last publish

Collaborators

  • studiojms