File tree Expand file tree Collapse file tree 4 files changed +66
-0
lines changed
Expand file tree Collapse file tree 4 files changed +66
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ import BadgePage from "./routes/BadgePage.tsx";
77import CheckboxPage from "./routes/CheckboxPage.tsx" ;
88import RadioPage from "./routes/RadioPage.tsx" ;
99import SingleSelectPage from "./routes/SingleSelectPage.tsx" ;
10+ import TextareaPage from "./routes/Textarea.tsx" ;
11+ import TextfieldPage from "./routes/Textfield.tsx" ;
1012
1113if ( import . meta. env . DEV ) {
1214 await import ( "@vscode-elements/webview-playground" ) ;
@@ -33,6 +35,14 @@ const router = createBrowserRouter([
3335 path : "/single-select" ,
3436 element : < SingleSelectPage /> ,
3537 } ,
38+ {
39+ path : "/textarea" ,
40+ element : < TextareaPage /> ,
41+ } ,
42+ {
43+ path : "/textfield" ,
44+ element : < TextfieldPage /> ,
45+ } ,
3646 ] ,
3747 } ,
3848] ) ;
Original file line number Diff line number Diff line change @@ -10,6 +10,8 @@ export default function Root() {
1010 < li > < a href = "/checkbox" > Checkbox</ a > </ li >
1111 < li > < a href = "/radio" > Radio</ a > </ li >
1212 < li > < a href = "/single-select" > Single Select</ a > </ li >
13+ < li > < a href = "/textarea" > Textarea</ a > </ li >
14+ < li > < a href = "/textfield" > Textfield</ a > </ li >
1315 </ ul >
1416 </ aside >
1517 < main >
Original file line number Diff line number Diff line change 1+ import { VscodeTextarea } from "@vscode-elements/react-elements" ;
2+
3+ function logEvents ( ev : unknown ) {
4+ console . log ( ev ) ;
5+ }
6+
7+ export default function TextareaPage ( ) {
8+ return (
9+ < div >
10+ < h1 > Textarea</ h1 >
11+ < h2 > Change event</ h2 >
12+ < p >
13+ < VscodeTextarea
14+ onChange = { logEvents }
15+ onInput = { logEvents }
16+ > </ VscodeTextarea >
17+ </ p >
18+ < h2 > Invalid event</ h2 >
19+ < form action = "#" >
20+ < p >
21+ < VscodeTextarea required onInvalid = { logEvents } > </ VscodeTextarea >
22+ < button type = "submit" > Submit</ button >
23+ </ p >
24+ </ form >
25+ </ div >
26+ ) ;
27+ }
Original file line number Diff line number Diff line change 1+ import { VscodeTextfield } from "@vscode-elements/react-elements" ;
2+
3+ function logEvents ( ev : unknown ) {
4+ console . log ( ev ) ;
5+ }
6+
7+ export default function TextfieldPage ( ) {
8+ return (
9+ < div >
10+ < h1 > Textfield</ h1 >
11+ < h2 > Change event</ h2 >
12+ < p >
13+ < VscodeTextfield
14+ onChange = { logEvents }
15+ onInput = { logEvents }
16+ > </ VscodeTextfield >
17+ </ p >
18+ < h2 > Invalid event</ h2 >
19+ < form action = "#" >
20+ < p >
21+ < VscodeTextfield required onInvalid = { logEvents } > </ VscodeTextfield >
22+ < button type = "submit" > Submit</ button >
23+ </ p >
24+ </ form >
25+ </ div >
26+ ) ;
27+ }
You can’t perform that action at this time.
0 commit comments