Skip to content

Commit

Permalink
use number input for number widget (fixes aframevr#29)
Browse files Browse the repository at this point in the history
  • Loading branch information
ngokevin committed Jul 7, 2016
1 parent 94169e1 commit d159db5
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/components/widgets/NumberWidget.js
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,9 @@ export default class NumberWidget extends React.Component {
}

onChange = e => {
this.setState({value: e.target.value, displayValue: e.target.value});
const value = e.target.value;
this.setState({value: value, displayValue: value});
this.setValue(value);
}

onKeyDown = event => {
Expand All @@ -119,7 +121,7 @@ export default class NumberWidget extends React.Component {

render () {
return (
<input ref='input' className='number' type='text'
<input ref='input' className='number' type='number'
value={this.state.displayValue}
onKeyDown={this.onKeyDown}
onChange={this.onChange}
Expand Down
8 changes: 8 additions & 0 deletions src/css/main.css
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ body {
overflow: hidden;
}

input[type="number"] {
appearance: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
appearance: none;
}

hr {
border: 0;
border-top: 1px solid #ccc;
Expand Down

0 comments on commit d159db5

Please sign in to comment.