@@ -4,7 +4,19 @@ import Checkbox from '../src';
44import '../assets/index.less' ;
55
66function onChange ( e ) {
7- console . log ( 'Checkbox checked:' , ( e . target . checked ) ) ;
7+ console . log ( 'Checkbox checked:' , e . target . checked ) ;
8+ }
9+
10+ function onKeyDown ( e ) {
11+ console . log ( 'Checkbox key down:' , e . key ) ;
12+ }
13+
14+ function onKeyPress ( e ) {
15+ console . log ( 'Checkbox key press:' , e . key ) ;
16+ }
17+
18+ function onKeyUp ( e ) {
19+ console . log ( 'Checkbox key up:' , e . key ) ;
820}
921
1022export default class SimpleDemo extends React . Component {
@@ -16,32 +28,45 @@ export default class SimpleDemo extends React.Component {
1628 this . setState ( state => ( {
1729 disabled : ! state . disabled ,
1830 } ) ) ;
19- }
31+ } ;
2032
2133 render ( ) {
2234 return (
2335 < div style = { { margin : 20 } } >
2436 < div >
2537 < p >
2638 < label >
27- < Checkbox
28- checked
29- onChange = { onChange }
30- disabled = { this . state . disabled }
31- />
39+ < Checkbox checked onChange = { onChange } disabled = { this . state . disabled } />
3240 controlled checked rc-checkbox
3341 </ label >
3442
3543 </ p >
44+ < p >
45+ < label >
46+ < input checked type = "checkbox" onChange = { onChange } disabled = { this . state . disabled } />
47+ controlled checked native
48+ </ label >
49+
50+ </ p >
51+ </ div >
52+
53+ < div >
54+ < p >
55+ < label >
56+ < Checkbox defaultChecked onChange = { onChange } disabled = { this . state . disabled } />
57+ defaultChecked rc-checkbox
58+ </ label >
59+
60+ </ p >
3661 < p >
3762 < label >
3863 < input
39- checked
4064 type = "checkbox"
65+ defaultChecked
4166 onChange = { onChange }
4267 disabled = { this . state . disabled }
4368 />
44- controlled checked native
69+ defaultChecked native
4570 </ label >
4671
4772 </ p >
@@ -51,23 +76,25 @@ export default class SimpleDemo extends React.Component {
5176 < p >
5277 < label >
5378 < Checkbox
79+ name = "my-checkbox"
5480 defaultChecked
5581 onChange = { onChange }
5682 disabled = { this . state . disabled }
5783 />
58- defaultChecked rc-checkbox
84+ defaultChecked rc-checkbox with name
5985 </ label >
6086
6187 </ p >
6288 < p >
6389 < label >
6490 < input
91+ name = "my-checkbox"
6592 type = "checkbox"
6693 defaultChecked
6794 onChange = { onChange }
6895 disabled = { this . state . disabled }
6996 />
70- defaultChecked native
97+ defaultChecked native with name
7198 </ label >
7299
73100 </ p >
@@ -77,31 +104,35 @@ export default class SimpleDemo extends React.Component {
77104 < p >
78105 < label >
79106 < Checkbox
80- name = "my-checkbox"
81- defaultChecked
82107 onChange = { onChange }
108+ onKeyDown = { onKeyDown }
109+ onKeyPress = { onKeyPress }
110+ onKeyUp = { onKeyUp }
83111 disabled = { this . state . disabled }
84112 />
85- defaultChecked rc-checkbox with name
113+ rc-checkbox with key events
86114 </ label >
87115
88116 </ p >
89117 < p >
90118 < label >
91119 < input
92- name = "my-checkbox"
93120 type = "checkbox"
94- defaultChecked
95121 onChange = { onChange }
122+ onKeyDown = { onKeyDown }
123+ onKeyPress = { onKeyPress }
124+ onKeyUp = { onKeyUp }
96125 disabled = { this . state . disabled }
97126 />
98- defaultChecked native with name
127+ native checkbox with key events
99128 </ label >
100129
101130 </ p >
102131 </ div >
103132
104- < button type = "button" onClick = { this . toggle } > toggle disabled</ button >
133+ < button type = "button" onClick = { this . toggle } >
134+ toggle disabled
135+ </ button >
105136 </ div >
106137 ) ;
107138 }
0 commit comments