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

@ -3273,7 +3273,9 @@ None.
### Events ### Events
| Event name | Type | Detail | | Event name | Type | Detail |
| :--------- | :-------- | :----- | | :--------- | :--------- | :------------------ |
| select | dispatched | <code>string</code> |
| deselect | dispatched | <code>string</code> |
| click | forwarded | -- | | click | forwarded | -- |
| mouseover | forwarded | -- | | mouseover | forwarded | -- |
| mouseenter | forwarded | -- | | mouseenter | forwarded | -- |

View file

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

View file

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

View file

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