<Number
inputClassName="form-control"
minNumberOfDecimals={1}
maxNumberOfDecimals={3}
value={7.2}
onEvent={(event, value) =>
this.setState({ event, value })
}
/>
<Number
inputClassName="form-control"
maxNumberOfDecimals={1}
min={1}
max={42}
onEvent={(event, value) =>
this.setState({ event, value })
}
placeholder="placeholder"
/>
<Number
inputClassName="form-control"
minNumberOfDecimals={2}
maxNumberOfDecimals={2}
locale="de-DE"
onEvent={(event, value) =>
this.setState({ event, value })
}
/>
<Number
inputClassName="form-control"
type="currency"
minNumberOfDecimals={1}
maxNumberOfDecimals={1}
value={1000}
locale="en-US"
currency="USD"
emitOnChange={false}
onEvent={(event, value) =>
this.setState({ event, value })
}
/>
<Number
inputClassName="form-control"
type="currency"
maxNumberOfDecimals={0}
value={1000}
locale="zh-CN"
currency="CNY"
onEvent={(event, value) =>
this.setState({ event, value })
}
/>
<Number
inputClassName="form-control"
type="currency"
maxNumberOfDecimals={0}
value={1000}
locale="en-US"
currency="JPY"
showError={eventState.showError}
errorClassName="error-message"
errorLocation="bottom"
errorMessage="Must be at least 100 Yen"
onEvent={(event, value) =>
this.setState({
event,
value,
showError: value < 100
})
}
/>
<Number
inputClassName="form-control"
type="percent"
maxNumberOfDecimals={0}
emitOnBlur={false}
onEvent={(event, value) =>
this.setState({ event, value })
}
/>
<Number
inputClassName="form-control"
type="percent"
minNumberOfDecimals={2}
maxNumberOfDecimals={2}
max={42}
emitOnChange={false}
showError={eventState.showError}
errorClassName="error-message"
errorLocation="top"
errorMessage="Can't be a multiple of 5"
onEvent={(event, value) =>
this.setState({
event,
value,
showError: value % 5 === 0
})
}
/>
<Number
inputClassName="form-control"
type="percent"
disabled={true}
minNumberOfDecimals={2}
value={42}
/>