diff options
| author | Yuval Adam <_@yuv.al> | 2016-08-21 20:43:53 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2016-08-21 20:52:13 +0300 |
| commit | 2b15c8c33a5a7b4ac39590f56ecf6d96b377c66d (patch) | |
| tree | 03d824129a852e4932e8405236a8d0d1255ea048 /index.js | |
| parent | 87081ec8f2b710acbd0f58ed3d102ad0d0c54460 (diff) | |
Temporary radio buttonsradios
Diffstat (limited to 'index.js')
| -rw-r--r-- | index.js | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -4,6 +4,23 @@ import QRious from 'qrious' import './base.scss' +class SizeRadios extends React.Component { + constructor (props) { + super(props) + this.state = { + selected: props.vals[0] + } + } + + render () { + return <div className='radios'> + {this.props.vals.map((v) => { + return <input type='radio' name={this.props.name} value={v}></input> + })} + </div> + } +} + class Qrgen extends React.Component { constructor (props) { @@ -37,6 +54,7 @@ class Qrgen extends React.Component { <input type='text' value={this.state.size} onChange={(e) => { this.setState(Object.assign({}, this.state, { size: e.target.value })) }}></input> + <SizeRadios name='size' vals={[1,2,3,4]} /> <p className='save'>To save the QR code, right-click the image and 'Save Image As', or touch and hold the image on your mobile browser.</p> <canvas ref='qr' id='qr'></canvas> <img ref='qrimg' id='qrimg'></img> |
