1.0.39 • Published 6 years ago
react-currency-input-mask v1.0.39
react-currency-input-mask
ReactJS simple currency input field
Install
npm i react-currency-input-mask --save
GitLab
https://gitlab.com/damjan89/react-money
Usage
React >= 16.9.0
import * as React from 'react'
import ReactMoneyComponent from 'react-currency-input-mask'
import 'react-currency-input-mask/src/assets/style.css'
class IndexComponent extends React.Component {
constructor(props:any) {
super(props);
this.state = {
price: 2.2,
config: {
prefix: '$',
suffix: '%',
precision: 2,
className: 'yourClassName',
decimalSeparator: ',',
}
}
}
/*
* Name: changePrice
* Description: This function is called when user change input value
* Parameters: price(changed Price)
* author: Nick Dam
* */
changePrice(price:number){
this.setState({price: price})
}
render () {
return (
<div>
<p>{this.state.price}</p>
<ReactMoneyComponent
value={this.state.price}
config={this.state.config}
onChange={(e:any) => this.changePrice(e)}><
/ReactMoneyComponent>
</div>
)
}
}
Styling Component
In this.state.config add your class name!
To style input field:
.yourClassName .reactMoneyInput {
//yourStyle
}
To style prefix:
.yourClassName .reactMoneyInputGroupPrepend {
//yourStyle
}
To style suffix:
.yourClassName .reactMoneyInputGroupAppend {
//yourStyle
}
License
MIT © Nick Dam
1.0.39
6 years ago
1.0.38
6 years ago
1.0.37
6 years ago
1.0.36
6 years ago
1.0.35
6 years ago
1.0.34
6 years ago
1.0.33
6 years ago
1.0.32
6 years ago
1.0.31
6 years ago
1.0.30
6 years ago
1.0.29
6 years ago
1.0.28
6 years ago
1.0.27
6 years ago
1.0.26
6 years ago
1.0.25
6 years ago
1.0.24
6 years ago
1.0.23
6 years ago
1.0.22
6 years ago
1.0.21
6 years ago
1.0.20
6 years ago
1.0.19
6 years ago
1.0.18
6 years ago
1.0.17
6 years ago
1.0.16
6 years ago
1.0.15
6 years ago
1.0.14
6 years ago
1.0.13
6 years ago
1.0.12
6 years ago
1.0.11
6 years ago
1.0.10
6 years ago
1.0.9
6 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago