From 1627fa023f3cdc61ecb890575737c294def08415 Mon Sep 17 00:00:00 2001 From: Enrico Sacchetti Date: Mon, 12 Dec 2022 15:21:54 -0500 Subject: [PATCH] docs: add dispatched event details Brought in part by sveld 0.18 --- docs/src/COMPONENT_API.json | 10 ++++++-- docs/src/components/ComponentApi.svelte | 32 +++++++++++++++++++++---- src/Select/Select.svelte | 2 +- types/Pagination/Pagination.svelte.d.ts | 1 + types/Select/Select.svelte.d.ts | 2 +- 5 files changed, 38 insertions(+), 9 deletions(-) diff --git a/docs/src/COMPONENT_API.json b/docs/src/COMPONENT_API.json index e93bf3b6..fe1f293f 100644 --- a/docs/src/COMPONENT_API.json +++ b/docs/src/COMPONENT_API.json @@ -8406,7 +8406,8 @@ { "type": "dispatched", "name": "change", - "detail": "{ page?: number; pageSize?: number }" + "detail": "{ page?: number; pageSize?: number }", + "description": "Dispatched after any user interaction" }, { "type": "dispatched", @@ -10257,7 +10258,12 @@ } ], "events": [ - { "type": "dispatched", "name": "update", "detail": "string | number" }, + { + "type": "dispatched", + "name": "update", + "detail": "string | number", + "description": "The selected value." + }, { "type": "forwarded", "name": "change", "element": "select" }, { "type": "forwarded", "name": "input", "element": "select" }, { "type": "forwarded", "name": "focus", "element": "select" }, diff --git a/docs/src/components/ComponentApi.svelte b/docs/src/components/ComponentApi.svelte index 8bce3d17..a60230a0 100644 --- a/docs/src/components/ComponentApi.svelte +++ b/docs/src/components/ComponentApi.svelte @@ -168,11 +168,33 @@

Dispatched events

{#if dispatched_events.length > 0} - - {#each dispatched_events as event (event.name)} - on:{event.name} - {/each} - + {@const hasDescription = dispatched_events.find((el) => el.description)} + + + + Event name + event.details type + {#if hasDescription} + Description + {/if} + + + + {#each dispatched_events as event (event.name)} + + + on:{event.name} + + + {event.detail} + + + {event.description ?? ""} + + + {/each} + + {:else}

No dispatched events.

{/if} diff --git a/src/Select/Select.svelte b/src/Select/Select.svelte index 10e70809..1199ed6f 100644 --- a/src/Select/Select.svelte +++ b/src/Select/Select.svelte @@ -1,6 +1,6 @@