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

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

View file

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

View file

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

View file

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