fix(select): type dispatched change event

This commit is contained in:
Eric Liu 2020-12-05 16:42:44 -08:00
commit 0c4c217f7a
4 changed files with 11 additions and 7 deletions

View file

@ -2835,9 +2835,9 @@ None.
### Events
| Event name | Type | Detail |
| :--------- | :--------- | :----- |
| :--------- | :--------- | :------------------ |
| change | dispatched | <code>string</code> |
| blur | forwarded | -- |
| change | dispatched | -- |
## `SelectItem`

View file

@ -6350,8 +6350,8 @@
],
"slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }],
"events": [
{ "type": "forwarded", "name": "blur", "element": "select" },
{ "type": "dispatched", "name": "change" }
{ "type": "dispatched", "name": "change", "detail": "string" },
{ "type": "forwarded", "name": "blur", "element": "select" }
],
"typedefs": [],
"rest_props": { "type": "Element", "name": "div" }

View file

@ -1,4 +1,8 @@
<script>
/**
* @event {string} change
*/
/**
* Specify the selected item value
* @type {string}

View file

@ -89,7 +89,7 @@ export default class Select {
default: {};
};
$on(eventname: "change", cb: (event: CustomEvent<string>) => void): () => void;
$on(eventname: "blur", cb: (event: WindowEventMap["blur"]) => void): () => void;
$on(eventname: "change", cb: (event: CustomEvent<any>) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}