summaryrefslogtreecommitdiff
path: root/index.js
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2016-08-21 20:43:53 +0300
committerYuval Adam <_@yuv.al>2016-08-21 20:52:13 +0300
commit2b15c8c33a5a7b4ac39590f56ecf6d96b377c66d (patch)
tree03d824129a852e4932e8405236a8d0d1255ea048 /index.js
parent87081ec8f2b710acbd0f58ed3d102ad0d0c54460 (diff)
Temporary radio buttonsradios
Diffstat (limited to 'index.js')
-rw-r--r--index.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/index.js b/index.js
index 25188f6..7b41ca8 100644
--- a/index.js
+++ b/index.js
@@ -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>