fix(selectable-tile): include dispatched events in types (#1695)

Fixes #1694
This commit is contained in:
metonym 2023-03-20 18:27:29 -07:00 committed by GitHub
commit ca40dd18c2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 7 deletions

View file

@ -3272,13 +3272,15 @@ None.
### Events
| Event name | Type | Detail |
| :--------- | :-------- | :----- |
| click | forwarded | -- |
| mouseover | forwarded | -- |
| mouseenter | forwarded | -- |
| mouseleave | forwarded | -- |
| keydown | forwarded | -- |
| Event name | Type | Detail |
| :--------- | :--------- | :------------------ |
| select | dispatched | <code>string</code> |
| deselect | dispatched | <code>string</code> |
| click | forwarded | -- |
| mouseover | forwarded | -- |
| mouseenter | forwarded | -- |
| mouseleave | forwarded | -- |
| keydown | forwarded | -- |
## `SideNav`

View file

@ -10544,6 +10544,8 @@
"moduleExports": [],
"slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }],
"events": [
{ "type": "dispatched", "name": "select", "detail": "string" },
{ "type": "dispatched", "name": "deselect", "detail": "string" },
{ "type": "forwarded", "name": "click", "element": "label" },
{ "type": "forwarded", "name": "mouseover", "element": "label" },
{ "type": "forwarded", "name": "mouseenter", "element": "label" },

View file

@ -1,4 +1,9 @@
<script>
/**
* @event {string} "select"
* @event {string} "deselect"
*/
/** Set to `true` to select the tile */
export let selected = false;

View file

@ -67,6 +67,8 @@ export interface SelectableTileProps
export default class SelectableTile extends SvelteComponentTyped<
SelectableTileProps,
{
select: CustomEvent<string>;
deselect: CustomEvent<string>;
click: WindowEventMap["click"];
mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];