File tree Expand file tree Collapse file tree 3 files changed +21
-33
lines changed
Expand file tree Collapse file tree 3 files changed +21
-33
lines changed Original file line number Diff line number Diff line change 11import { VscodeCheckbox } from "@vscode-elements/react-elements" ;
2- import { useState } from "react" ;
32
4- export default function CheckboxPage ( ) {
5- const [ checked , setChecked ] = useState ( false ) ;
6- const [ clickCount , setClickCount ] = useState ( 0 ) ;
3+ function logEvents ( ev : unknown ) {
4+ console . log ( ev ) ;
5+ }
76
7+ export default function CheckboxPage ( ) {
88 return (
99 < div >
1010 < h1 > Checkbox</ h1 >
1111 < p >
1212 < VscodeCheckbox
13- checked = { checked }
14- onChange = { ( ev ) => {
15- console . log ( ev ) ;
16- setChecked ( ! checked ) ;
17- } }
18- onClick = { ( ev ) => {
19- console . log ( ev ) ;
20- setClickCount ( clickCount + 1 ) ;
21- } }
13+ onChange = { logEvents }
14+ onClick = { logEvents }
15+ id = "checkbox-1"
2216 >
2317 Checkbox example
2418 </ VscodeCheckbox >
2519 </ p >
26- < p > Checkbox is { checked ? "checked" : "unchecked" } </ p >
27- < p > Click count is { clickCount } </ p >
2820 </ div >
2921 ) ;
3022}
Original file line number Diff line number Diff line change 11import { VscodeRadio , VscodeRadioGroup } from "@vscode-elements/react-elements" ;
22
3+ function logEvents ( ev : unknown ) {
4+ console . log ( ev ) ;
5+ }
6+
37export default function RadioPage ( ) {
48 return (
59 < div >
610 < h1 > Radio</ h1 >
711 < h2 > Change event</ h2 >
812 < p >
913 < VscodeRadioGroup
10- onChange = { ( ev ) => {
11- console . log ( ev ) ;
12- } }
14+ onChange = { logEvents }
1315 >
1416 < VscodeRadio
1517 name = "radio-1"
16- onChange = { ( ev ) => {
17- console . log ( ev ) ;
18- } }
18+ onChange = { logEvents }
1919 >
2020 Option #1
2121 </ VscodeRadio >
@@ -29,9 +29,7 @@ export default function RadioPage() {
2929 < VscodeRadioGroup >
3030 < VscodeRadio
3131 name = "radio-2"
32- onInvalid = { ( ev ) => {
33- console . log ( ev ) ;
34- } }
32+ onInvalid = { logEvents }
3533 required
3634 >
3735 Option #1
Original file line number Diff line number Diff line change @@ -3,19 +3,19 @@ import {
33 VscodeSingleSelect ,
44} from "@vscode-elements/react-elements" ;
55
6+ function logEvents ( ev : unknown ) {
7+ console . log ( ev ) ;
8+ }
9+
610export default function SingleSelectPage ( ) {
711 return (
812 < div >
913 < h1 > Single Select</ h1 >
1014 < h2 > Listen "change" and "click" events</ h2 >
1115 < p >
1216 < VscodeSingleSelect
13- onChange = { ( ev ) => {
14- console . log ( ev ) ;
15- } }
16- onClick = { ( ev ) => {
17- console . log ( ev ) ;
18- } }
17+ onChange = { logEvents }
18+ onClick = { logEvents }
1919 >
2020 < VscodeOption > Lorem</ VscodeOption >
2121 < VscodeOption > Ipsum</ VscodeOption >
@@ -26,9 +26,7 @@ export default function SingleSelectPage() {
2626 < form action = "#" >
2727 < p >
2828 < VscodeSingleSelect
29- onInvalid = { ( ev ) => {
30- console . log ( ev ) ;
31- } }
29+ onInvalid = { logEvents }
3230 required
3331 name = "select-2"
3432 >
You can’t perform that action at this time.
0 commit comments