mutation-summary
Version:
Makes observing the DOM fast and easy
18 lines (17 loc) • 553 B
TypeScript
import { Qualifier } from "./Qualifier";
import { NodeChange } from "./NodeChange";
import { Movement } from "./Movement";
export declare class Selector {
private static nextUid;
private static matchesSelector;
tagName: string;
qualifiers: Qualifier[];
uid: number;
private get caseInsensitiveTagName();
get selectorString(): string;
constructor();
private isMatching;
private wasMatching;
matchabilityChange(el: Element, change: NodeChange): Movement;
static parseSelectors(input: string): Selector[];
}