2.0.0 • Published 4 years ago
@yaireo/react-number-input v2.0.0
Converts an <input type"number"> to a nicely-printed locale-based string when the input field
has no focus, and when it receives focus, the input field reverts back to type number so it could be edited easily.
Supports currency transformation (AKA money) based on Number.prototype.toLocaleString.
Install
npm i @yaireo/react-number-input -sExample usage (with currency)
import NumberInput from '@yaireo/react-number-input'
const MyComponent = () => (
<NumberInput localeOptions={{
maximumFractionDigits:2,
currency:"USD",
style:"currency",
currencyDisplay:"symbol"
}}
/>
)Props
| Prop | Type | Default | Info |
|---|---|---|---|
| placeholder | string | ||
| name | string | ||
| inputMode | string | "decimal" | MDN docs |
| onChange | function | ||
| defaultValue | number | "" | |
| localeOptions | Object | MDN docs |