diff --git a/COMPONENT_INDEX.md b/COMPONENT_INDEX.md
index 4a95d08d..9e45c596 100644
--- a/COMPONENT_INDEX.md
+++ b/COMPONENT_INDEX.md
@@ -659,16 +659,16 @@ None.
### Events
-| Event name | Type | Detail |
-| :------------ | :--------- | :----- |
-| click | forwarded | -- |
-| mouseover | forwarded | -- |
-| mouseenter | forwarded | -- |
-| mouseleave | forwarded | -- |
-| transitionend | forwarded | -- |
-| submit | dispatched | -- |
-| close | dispatched | -- |
-| open | dispatched | -- |
+| Event name | Type | Detail |
+| :------------ | :--------- | :------------------------------ |
+| transitionend | dispatched | { open: boolean; }
|
+| click | forwarded | -- |
+| mouseover | forwarded | -- |
+| mouseenter | forwarded | -- |
+| mouseleave | forwarded | -- |
+| submit | dispatched | -- |
+| close | dispatched | -- |
+| open | dispatched | -- |
## `Content`
@@ -2041,17 +2041,18 @@ None.
### Events
-| Event name | Type | Detail |
-| :---------------------- | :--------- | :----- |
-| keydown | forwarded | -- |
-| click | forwarded | -- |
-| mouseover | forwarded | -- |
-| mouseenter | forwarded | -- |
-| mouseleave | forwarded | -- |
-| submit | dispatched | -- |
-| click:button--secondary | dispatched | -- |
-| close | dispatched | -- |
-| open | dispatched | -- |
+| Event name | Type | Detail |
+| :---------------------- | :--------- | :------------------------------ |
+| transitionend | dispatched | { open: boolean; }
|
+| keydown | forwarded | -- |
+| click | forwarded | -- |
+| mouseover | forwarded | -- |
+| mouseenter | forwarded | -- |
+| mouseleave | forwarded | -- |
+| submit | dispatched | -- |
+| click:button--secondary | dispatched | -- |
+| close | dispatched | -- |
+| open | dispatched | -- |
## `ModalBody`
diff --git a/docs/src/COMPONENT_API.json b/docs/src/COMPONENT_API.json
index a6a03871..c3bb4f16 100644
--- a/docs/src/COMPONENT_API.json
+++ b/docs/src/COMPONENT_API.json
@@ -1713,11 +1713,15 @@
],
"slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }],
"events": [
+ {
+ "type": "dispatched",
+ "name": "transitionend",
+ "detail": "{ open: boolean; }"
+ },
{ "type": "forwarded", "name": "click", "element": "div" },
{ "type": "forwarded", "name": "mouseover", "element": "div" },
{ "type": "forwarded", "name": "mouseenter", "element": "div" },
{ "type": "forwarded", "name": "mouseleave", "element": "div" },
- { "type": "forwarded", "name": "transitionend", "element": "div" },
{ "type": "dispatched", "name": "submit" },
{ "type": "dispatched", "name": "close" },
{ "type": "dispatched", "name": "open" }
@@ -5618,6 +5622,11 @@
}
],
"events": [
+ {
+ "type": "dispatched",
+ "name": "transitionend",
+ "detail": "{ open: boolean; }"
+ },
{ "type": "forwarded", "name": "keydown", "element": "div" },
{ "type": "forwarded", "name": "click", "element": "div" },
{ "type": "forwarded", "name": "mouseover", "element": "div" },
diff --git a/src/ComposedModal/ComposedModal.svelte b/src/ComposedModal/ComposedModal.svelte
index 29b2dbce..e11949e0 100644
--- a/src/ComposedModal/ComposedModal.svelte
+++ b/src/ComposedModal/ComposedModal.svelte
@@ -1,4 +1,8 @@