File tree Expand file tree Collapse file tree 3 files changed +11
-4
lines changed
goldens/public-api/core/primitives/event-dispatch
packages/core/primitives/event-dispatch Expand file tree Collapse file tree 3 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,12 @@ export class Dispatcher {
28
28
unregisterHandler(namespace : string , name : string ): void ;
29
29
}
30
30
31
+ // @public (undocumented)
32
+ export interface EarlyJsactionDataContainer {
33
+ // (undocumented)
34
+ _ejsa? : EarlyJsactionData ;
35
+ }
36
+
31
37
// @public
32
38
export class EventContract implements UnrenamedEventContract {
33
39
constructor (containerManager : EventContractContainerManager );
Original file line number Diff line number Diff line change 8
8
9
9
export { Dispatcher , registerDispatcher } from './src/dispatcher' ;
10
10
export { EventContractContainer } from './src/event_contract_container' ;
11
+ export type { EarlyJsactionDataContainer } from './src/earlyeventcontract' ;
11
12
export { EventContract } from './src/eventcontract' ;
12
13
export { bootstrapEventContract , bootstrapEarlyEventContract } from './src/register_events' ;
13
14
Original file line number Diff line number Diff line change @@ -54,15 +54,15 @@ export function bootstrapEarlyEventContract(
54
54
field : string ,
55
55
container : HTMLElement ,
56
56
appId : string ,
57
- eventTypes : string [ ] ,
58
- captureEventTypes : string [ ] ,
57
+ eventTypes ? : string [ ] ,
58
+ captureEventTypes ? : string [ ] ,
59
59
earlyJsactionTracker : EventContractTracker < EarlyJsactionDataContainer > = window as unknown as EventContractTracker < EarlyJsactionDataContainer > ,
60
60
) {
61
61
if ( ! earlyJsactionTracker [ field ] ) {
62
62
earlyJsactionTracker [ field ] = { } ;
63
63
}
64
64
earlyJsactionTracker [ field ] [ appId ] = { } ;
65
65
const eventContract = new EarlyEventContract ( earlyJsactionTracker [ field ] [ appId ] , container ) ;
66
- eventContract . addEvents ( eventTypes ) ;
67
- eventContract . addEvents ( captureEventTypes , true ) ;
66
+ eventTypes && eventContract . addEvents ( eventTypes ) ;
67
+ captureEventTypes && eventContract . addEvents ( captureEventTypes , true ) ;
68
68
}
You can’t perform that action at this time.
0 commit comments