File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed
components/examples/collapsible Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Original file line number Diff line number Diff line change
1
+ <vscode-collapsible title =" Dispatch toggle event" id =" toggle-event-example" >
2
+ <p >Test content</p >
3
+ </vscode-collapsible>
4
+
5
+ <script >
6
+ const el = document.querySelector("#toggle-event-example");
7
+
8
+ el?.addEventListener("vsc-collapsible-toggle", (ev) => {
9
+ console.log(ev);
10
+ });
11
+ </script >
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import BasicExample from "@components/examples/collapsible/BasicExample.astro";
7
7
import ActionsExample from " @components/examples/collapsible/ActionsExample.astro" ;
8
8
import DecorationsExample from " @components/examples/collapsible/DecorationsExample.astro" ;
9
9
import ScrollableExample from " @components/examples/collapsible/ScrollableExample.astro" ;
10
+ import ToggleExample from " @components/examples/collapsible/ToggleExample.astro" ;
10
11
import Imports from " @components/examples/collapsible/Imports.astro" ;
11
12
12
13
<Imports />
@@ -34,6 +35,30 @@ import Imports from "@components/examples/collapsible/Imports.astro";
34
35
</Fragment >
35
36
</Demo >
36
37
38
+ ## Toggle event
39
+
40
+ A custom event is dispatched when the visibility of content changes.
41
+
42
+ <Demo >
43
+ <ToggleExample />
44
+ <Fragment slot = " html" >
45
+ ``` html
46
+ <vscode-collapsible title =" Dispatch toggle event" id =" toggle-event-example" >
47
+ <p >Test content</p >
48
+ </vscode-collapsible >
49
+ ```
50
+ </Fragment >
51
+ <Fragment slot = " js" >
52
+ ``` javascript
53
+ const el = document .querySelector (" #toggle-event-example" );
54
+
55
+ el .addEventListener (" vsc-collapsible-toggle" , (ev ) => {
56
+ console .log (ev);
57
+ });
58
+ ```
59
+ </Fragment >
60
+ </Demo >
61
+
37
62
## Actions
38
63
39
64
Clickable action icons. Please review the developer console for logged messages. These icons are
You can’t perform that action at this time.
0 commit comments