From 1454eeae192072145e2d59236ad87d9aa1bd24ca Mon Sep 17 00:00:00 2001 From: metonym Date: Thu, 12 May 2022 19:52:31 -0700 Subject: [PATCH] feat(code-snippet): dispatch "expand" and "collapse" events (#1291) * test(code-snippet): simply assertions * feat(code-snippet): dispatch "expand," "collapse" events * Run "yarn build:docs" * test(code-snippet): assert events --- COMPONENT_INDEX.md | 18 ++++--- docs/src/COMPONENT_API.json | 2 + src/CodeSnippet/CodeSnippet.svelte | 6 +++ tests/CodeSnippet.test.svelte | 65 ++++++----------------- types/CodeSnippet/CodeSnippet.svelte.d.ts | 2 + 5 files changed, 37 insertions(+), 56 deletions(-) diff --git a/COMPONENT_INDEX.md b/COMPONENT_INDEX.md index c842cb44..192fffe4 100644 --- a/COMPONENT_INDEX.md +++ b/COMPONENT_INDEX.md @@ -563,14 +563,16 @@ None. ### Events -| Event name | Type | Detail | -| :----------- | :--------- | :----- | -| click | forwarded | -- | -| mouseover | forwarded | -- | -| mouseenter | forwarded | -- | -| mouseleave | forwarded | -- | -| animationend | forwarded | -- | -| copy | dispatched | -- | +| Event name | Type | Detail | +| :----------- | :--------- | :---------------- | +| expand | dispatched | null | +| collapse | dispatched | null | +| click | forwarded | -- | +| mouseover | forwarded | -- | +| mouseenter | forwarded | -- | +| mouseleave | forwarded | -- | +| animationend | forwarded | -- | +| copy | dispatched | -- | ## `CodeSnippetSkeleton` diff --git a/docs/src/COMPONENT_API.json b/docs/src/COMPONENT_API.json index 7632a17f..6f71b1c1 100644 --- a/docs/src/COMPONENT_API.json +++ b/docs/src/COMPONENT_API.json @@ -1158,6 +1158,8 @@ } ], "events": [ + { "type": "dispatched", "name": "expand", "detail": "null" }, + { "type": "dispatched", "name": "collapse", "detail": "null" }, { "type": "forwarded", "name": "click", diff --git a/src/CodeSnippet/CodeSnippet.svelte b/src/CodeSnippet/CodeSnippet.svelte index 849a6bd6..82eb63a3 100644 --- a/src/CodeSnippet/CodeSnippet.svelte +++ b/src/CodeSnippet/CodeSnippet.svelte @@ -1,4 +1,9 @@ - - -yarn add -D carbon-components-svelte - -rm -rf node_modules/ - - - - - - - - - - + yarn add -D carbon-components-svelte + diff --git a/types/CodeSnippet/CodeSnippet.svelte.d.ts b/types/CodeSnippet/CodeSnippet.svelte.d.ts index e80d5353..35f4fa5c 100644 --- a/types/CodeSnippet/CodeSnippet.svelte.d.ts +++ b/types/CodeSnippet/CodeSnippet.svelte.d.ts @@ -120,6 +120,8 @@ export interface CodeSnippetProps { export default class CodeSnippet extends SvelteComponentTyped< CodeSnippetProps, { + expand: CustomEvent; + collapse: CustomEvent; click: WindowEventMap["click"]; mouseover: WindowEventMap["mouseover"]; mouseenter: WindowEventMap["mouseenter"];