@@ -14,6 +14,11 @@ declare class Svelte2TsxComponent<
1414 * and does not exist at runtime. Don't use this property.
1515 */
1616 $$prop_def : Props ;
17+ /**
18+ * @internal This is for type checking capabilities only
19+ * and does not exist at runtime. Don't use this property.
20+ */
21+ $$events_def : Events ;
1722 /**
1823 * @internal This is for type checking capabilities only
1924 * and does not exist at runtime. Don't use this property.
@@ -41,7 +46,7 @@ declare class Svelte2TsxComponent<
4146 * Causes the callback function to be called whenever the component dispatches an event.
4247 * A function is returned that will remove the event listener when called.
4348 */
44- $on < K extends keyof Events > ( event : K , handler : ( e : SvelteExtractEvent < Events [ K ] > ) => any ) : void ;
49+ $on < K extends keyof Events > ( event : K , handler : ( e : Events [ K ] ) => any ) : void ;
4550 /**
4651 * Causes the callback function to be called whenever the component dispatches an event.
4752 * A function is returned that will remove the event listener when called.
@@ -87,14 +92,7 @@ type SvelteAnimation<U extends any[]> = (node: Element, move: { from: DOMRect, t
8792type SvelteAllProps = { [ index : string ] : any }
8893type SvelteRestProps = { [ index : string ] : any }
8994type SvelteStore < T > = { subscribe : ( run : ( value : T ) => any , invalidate ?: any ) => any }
90- type SvelteEventRecord = Record < string , Event | Event [ ] >
91- type SvelteExtractEvent < T > = T extends any [ ] ? T [ number ] : T ;
92- type SvelteOnEvent < T , K extends keyof T > = (
93- event : K ,
94- handler : ( e : SvelteExtractEvent < T [ K ] > ) => any
95- ) => ( ) => void ;
96- type SvelteRestEvent = ( event : string , handler : ( e : CustomEvent ) => any ) => ( ) => void
97- type SvelteOnAllEvent < T > = SvelteOnEvent < T , keyof T > & SvelteRestEvent
95+
9896
9997declare var process : NodeJS . Process & { browser : boolean }
10098
@@ -124,7 +122,7 @@ declare function __sveltets_any(dummy: any): any;
124122declare function __sveltets_empty ( dummy : any ) : { } ;
125123declare function __sveltets_componentType ( ) : AConstructorTypeOf < Svelte2TsxComponent < any , any , any , false > >
126124declare function __sveltets_invalidate < T > ( getValue : ( ) => T ) : T
127- declare function __sveltets_eventDef < T extends SvelteEventRecord > ( def : T ) : SvelteOnAllEvent < T >
125+
128126declare function __sveltets_mapWindowEvent < K extends keyof HTMLBodyElementEventMap > (
129127 event : K
130128) : HTMLBodyElementEventMap [ K ] ;
@@ -143,11 +141,18 @@ declare function __sveltets_mapElementTag<K extends keyof SVGElementTagNameMap>(
143141declare function __sveltets_mapElementTag (
144142 tag : any
145143) : HTMLElement ;
146- declare function __sveltets_bubbleEventDef <
147- T extends SvelteEventRecord ,
148- TEvent ,
149- TKey extends keyof T = TEvent extends keyof T ? TEvent : string
150- > ( on : SvelteOnAllEvent < T > , event : TEvent ) : T [ TKey ] ;
144+
145+ declare function __sveltets_bubbleEventDef < Events , K extends keyof Events > (
146+ events : Events , eventKey : K
147+ ) : Events [ K ] ;
148+ declare function __sveltets_bubbleEventDef (
149+ events : any , eventKey : string
150+ ) : any ;
151+
152+ declare function __sveltets_unionType < T1 , T2 > ( t1 : T1 , t2 : T2 ) : T1 | T2 ;
153+ declare function __sveltets_unionType < T1 , T2 , T3 > ( t1 : T1 , t2 : T2 , t3 : T3 ) : T1 | T2 | T3 ;
154+ declare function __sveltets_unionType < T1 , T2 , T3 , T4 > ( t1 : T1 , t2 : T2 , t3 : T3 , t4 : T4 ) : T1 | T2 | T3 | T4 ;
155+ declare function __sveltets_unionType ( ...types : any [ ] ) : any ;
151156
152157declare function __sveltets_awaitThen < T > (
153158 promise : PromiseLike < T > ,
0 commit comments