Repository URL to install this package:
|
Version:
1.2.11 ▾
|
import { Tag } from './StyleTags';
declare class StyleSheet {
id: number;
sealed: boolean;
forceServer: boolean;
target: HTMLElement;
tagMap: {
[key: string]: Tag<any>;
};
deferred: {
[key: string]: string[];
};
rehydratedNames: {
[key: string]: boolean;
};
ignoreRehydratedNames: {
[key: string]: boolean;
};
tags: Tag<any>[];
importRuleTag: Tag<any>;
capacity: number;
clones: StyleSheet[];
constructor(target?: HTMLElement, forceServer?: boolean);
rehydrate(): this;
static readonly master: StyleSheet;
static readonly instance: StyleSheet;
static reset(forceServer?: boolean): void;
clone(): StyleSheet;
sealAllTags(): void;
makeTag(tag: Tag<any>): Tag<any>;
getImportRuleTag: () => Tag<any>;
getTagForId(id: string): Tag<any>;
hasId(id: string): boolean;
hasNameForId(id: string, name: string): boolean;
deferredInject(id: string, cssRules: string[]): void;
inject(id: string, cssRules: string[], name?: string): void;
remove(id: string): void;
toHTML(): string;
toReactElements(): Array<any>;
}
export default StyleSheet;