Skip to content

Commit 2ebd942

Browse files
committed
Add Collapsible toggle example
1 parent d8a9125 commit 2ebd942

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
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>

src/content/components/collapsible.mdx

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import BasicExample from "@components/examples/collapsible/BasicExample.astro";
77
import ActionsExample from "@components/examples/collapsible/ActionsExample.astro";
88
import DecorationsExample from "@components/examples/collapsible/DecorationsExample.astro";
99
import ScrollableExample from "@components/examples/collapsible/ScrollableExample.astro";
10+
import ToggleExample from "@components/examples/collapsible/ToggleExample.astro";
1011
import Imports from "@components/examples/collapsible/Imports.astro";
1112

1213
<Imports />
@@ -34,6 +35,30 @@ import Imports from "@components/examples/collapsible/Imports.astro";
3435
</Fragment>
3536
</Demo>
3637

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+
3762
## Actions
3863

3964
Clickable action icons. Please review the developer console for logged messages. These icons are

0 commit comments

Comments
 (0)