Added sl-invalid event type

pull/1183/head
Matt Pharoah 2023-02-14 23:06:47 -05:00
rodzic 21bef1c2ea
commit f8d8291caa
3 zmienionych plików z 13 dodań i 2 usunięć

Wyświetl plik

@ -30,3 +30,4 @@ export { default as SlLazyLoadEvent } from './sl-lazy-load';
export { default as SlCancelEvent } from './sl-cancel';
export { default as SlFinishEvent } from './sl-finish';
export { default as SlStartEvent } from './sl-start';
export { default as SlInvalidEvent } from './sl-invalid';

Wyświetl plik

@ -0,0 +1,9 @@
type SlInvalidEvent = CustomEvent<Record<PropertyKey, never>>;
declare global {
interface GlobalEventHandlersEventMap {
'sl-invalid': SlInvalidEvent;
}
}
export default SlInvalidEvent;

Wyświetl plik

@ -357,10 +357,11 @@ export class FormControlController implements ReactiveController {
* event will be cancelled before being dispatched.
*/
emitInvalidEvent(originalInvalidEvent?: Event) {
const slInvalidEvent = new CustomEvent<void>('sl-invalid', {
const slInvalidEvent = new CustomEvent<Record<PropertyKey, never>>('sl-invalid', {
bubbles: false,
composed: false,
cancelable: true
cancelable: true,
detail: {}
});
if (!originalInvalidEvent) {