UNPKG

react-simple-currency

Version:

A react input wrapper to mask and handle currency values

54 lines (45 loc) 977 B
var React = require('react') var ReactDOM = require('react-dom') var SimpleCurrencyInput = require('react-simple-currency') export default class App extends React.Component { constructor(props) { super(props) this.state = { raw: 0, display: '' } this.onMoneyInputChange = this.onMoneyInputChange.bind(this) this.setNewValue = this.setNewValue.bind(this) } onMoneyInputChange(rawValue, displayValue) { this.setState({ raw: rawValue, display: displayValue }) } setNewValue() { this.setState({ raw: 1000 }) } render () { return ( <div> <form> <SimpleCurrencyInput className='my-input-class' value={this.state.raw} precision={2} separator=',' delimiter='.' unit='R$' onInputChange={this.onMoneyInputChange} /> </form> <p>Raw: {this.state.raw}</p> <p>Display: {this.state.display}</p> </div> ) } } ReactDOM.render(<App />, document.getElementById('app'))