Skip to content

Commit e977fe7

Browse files
committed
Simplify examples
1 parent cc021d4 commit e977fe7

File tree

3 files changed

+21
-33
lines changed

3 files changed

+21
-33
lines changed
Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,22 @@
11
import { 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
}

packages/demo/src/routes/RadioPage.tsx

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
import { VscodeRadio, VscodeRadioGroup } from "@vscode-elements/react-elements";
22

3+
function logEvents(ev: unknown) {
4+
console.log(ev);
5+
}
6+
37
export 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

packages/demo/src/routes/SingleSelectPage.tsx

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff 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+
610
export 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
>

0 commit comments

Comments
 (0)