remove mitt typings namesapce
This commit is contained in:
6
index.d.ts
vendored
6
index.d.ts
vendored
@@ -1,6 +0,0 @@
|
|||||||
// TODO: remove this when mitt updated
|
|
||||||
declare namespace mitt {
|
|
||||||
interface MittStatic {
|
|
||||||
(all?: { [key: string]: Array<Handler> }): Emitter;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -24,8 +24,7 @@
|
|||||||
"dist",
|
"dist",
|
||||||
"lib",
|
"lib",
|
||||||
"es",
|
"es",
|
||||||
"typings",
|
"typings"
|
||||||
"index.d.ts"
|
|
||||||
],
|
],
|
||||||
"author": "yanzhen@smartx.com",
|
"author": "yanzhen@smartx.com",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ import {
|
|||||||
incrementalSnapshotEvent,
|
incrementalSnapshotEvent,
|
||||||
incrementalData,
|
incrementalData,
|
||||||
ReplayerEvents,
|
ReplayerEvents,
|
||||||
|
Handler,
|
||||||
|
Emitter,
|
||||||
} from '../types';
|
} from '../types';
|
||||||
import { mirror } from '../utils';
|
import { mirror } from '../utils';
|
||||||
import getInjectStyleRules from './styles/inject-style';
|
import getInjectStyleRules from './styles/inject-style';
|
||||||
@@ -43,7 +45,7 @@ export class Replayer {
|
|||||||
|
|
||||||
private mouse: HTMLDivElement;
|
private mouse: HTMLDivElement;
|
||||||
|
|
||||||
private emitter: mitt.Emitter = mitt();
|
private emitter: Emitter = mitt();
|
||||||
|
|
||||||
private baselineTime: number = 0;
|
private baselineTime: number = 0;
|
||||||
// record last played event timestamp when paused
|
// record last played event timestamp when paused
|
||||||
@@ -76,10 +78,10 @@ export class Replayer {
|
|||||||
this.timer = new Timer(this.config);
|
this.timer = new Timer(this.config);
|
||||||
smoothscroll.polyfill();
|
smoothscroll.polyfill();
|
||||||
this.setupDom();
|
this.setupDom();
|
||||||
this.emitter.on('resize', this.handleResize as mitt.Handler);
|
this.emitter.on('resize', this.handleResize as Handler);
|
||||||
}
|
}
|
||||||
|
|
||||||
public on(event: string, handler: mitt.Handler) {
|
public on(event: string, handler: Handler) {
|
||||||
this.emitter.on(event, handler);
|
this.emitter.on(event, handler);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -261,6 +261,13 @@ export type actionWithDelay = {
|
|||||||
delay: number;
|
delay: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type Handler = (event?: unknown) => void;
|
||||||
|
|
||||||
|
export type Emitter = {
|
||||||
|
on(type: string, handler: Handler): void;
|
||||||
|
emit(type: string, event?: unknown): void;
|
||||||
|
};
|
||||||
|
|
||||||
export enum ReplayerEvents {
|
export enum ReplayerEvents {
|
||||||
Start = 'start',
|
Start = 'start',
|
||||||
Pause = 'pause',
|
Pause = 'pause',
|
||||||
|
|||||||
@@ -12,5 +12,5 @@
|
|||||||
},
|
},
|
||||||
"compileOnSave": true,
|
"compileOnSave": true,
|
||||||
"exclude": ["test"],
|
"exclude": ["test"],
|
||||||
"include": ["src", "index.d.ts", "test.d.ts"]
|
"include": ["src", "test.d.ts"]
|
||||||
}
|
}
|
||||||
|
|||||||
1
typings/index.d.ts
vendored
1
typings/index.d.ts
vendored
@@ -1,4 +1,5 @@
|
|||||||
import record from './record';
|
import record from './record';
|
||||||
import { Replayer } from './replay';
|
import { Replayer } from './replay';
|
||||||
import { mirror } from './utils';
|
import { mirror } from './utils';
|
||||||
|
export { EventType, IncrementalSource, MouseInteractions, ReplayerEvents } from './types';
|
||||||
export { record, Replayer, mirror };
|
export { record, Replayer, mirror };
|
||||||
|
|||||||
2
typings/record/collection.d.ts
vendored
2
typings/record/collection.d.ts
vendored
@@ -1,4 +1,4 @@
|
|||||||
import { removedNodeMutation } from '../types';
|
import { removedNodeMutation } from '../types';
|
||||||
export declare function deepDelete(addsSet: Set<Node>, n: Node): void;
|
export declare function deepDelete(addsSet: Set<Node>, n: Node): void;
|
||||||
export declare function isParentRemoved(removes: removedNodeMutation[], n: Node): boolean;
|
export declare function isParentRemoved(removes: removedNodeMutation[], n: Node): boolean;
|
||||||
export declare function isParentDropped(droppedSet: Set<Node>, n: Node): boolean;
|
export declare function isAncestorInSet(set: Set<Node>, n: Node): boolean;
|
||||||
|
|||||||
4
typings/replay/index.d.ts
vendored
4
typings/replay/index.d.ts
vendored
@@ -1,5 +1,5 @@
|
|||||||
import Timer from './timer';
|
import Timer from './timer';
|
||||||
import { eventWithTime, playerConfig, playerMetaData } from '../types';
|
import { eventWithTime, playerConfig, playerMetaData, Handler } from '../types';
|
||||||
import './styles/style.css';
|
import './styles/style.css';
|
||||||
export declare class Replayer {
|
export declare class Replayer {
|
||||||
wrapper: HTMLDivElement;
|
wrapper: HTMLDivElement;
|
||||||
@@ -15,7 +15,7 @@ export declare class Replayer {
|
|||||||
private noramlSpeed;
|
private noramlSpeed;
|
||||||
private missingNodeRetryMap;
|
private missingNodeRetryMap;
|
||||||
constructor(events: eventWithTime[], config?: Partial<playerConfig>);
|
constructor(events: eventWithTime[], config?: Partial<playerConfig>);
|
||||||
on(event: string, handler: mitt.Handler): void;
|
on(event: string, handler: Handler): void;
|
||||||
setConfig(config: Partial<playerConfig>): void;
|
setConfig(config: Partial<playerConfig>): void;
|
||||||
getMetaData(): playerMetaData;
|
getMetaData(): playerMetaData;
|
||||||
getTimeOffset(): number;
|
getTimeOffset(): number;
|
||||||
|
|||||||
5
typings/types.d.ts
vendored
5
typings/types.d.ts
vendored
@@ -208,6 +208,11 @@ export declare type actionWithDelay = {
|
|||||||
doAction: () => void;
|
doAction: () => void;
|
||||||
delay: number;
|
delay: number;
|
||||||
};
|
};
|
||||||
|
export declare type Handler = (event?: unknown) => void;
|
||||||
|
export declare type Emitter = {
|
||||||
|
on(type: string, handler: Handler): void;
|
||||||
|
emit(type: string, event?: unknown): void;
|
||||||
|
};
|
||||||
export declare enum ReplayerEvents {
|
export declare enum ReplayerEvents {
|
||||||
Start = "start",
|
Start = "start",
|
||||||
Pause = "pause",
|
Pause = "pause",
|
||||||
|
|||||||
Reference in New Issue
Block a user