moved rrweb into packages/rrweb

This commit is contained in:
Mark-fenng
2021-07-22 23:43:52 +08:00
parent 734f70543c
commit 6c34ffa7ce
102 changed files with 1676 additions and 401 deletions

View File

@@ -0,0 +1,24 @@
import { INode } from 'rrweb-snapshot';
export declare enum StyleRuleType {
Insert = 0,
Remove = 1,
Snapshot = 2
}
declare type InsertRule = {
cssText: string;
type: StyleRuleType.Insert;
index?: number;
};
declare type RemoveRule = {
type: StyleRuleType.Remove;
index: number;
};
declare type SnapshotRule = {
type: StyleRuleType.Snapshot;
cssTexts: string[];
};
export declare type VirtualStyleRules = Array<InsertRule | RemoveRule | SnapshotRule>;
export declare type VirtualStyleRulesMap = Map<INode, VirtualStyleRules>;
export declare function applyVirtualStyleRulesToNode(storedRules: VirtualStyleRules, styleNode: HTMLStyleElement): void;
export declare function storeCSSRules(parentElement: HTMLStyleElement, virtualStyleRulesMap: VirtualStyleRulesMap): void;
export {};