UNPKG

computed-styles-regression-test

Version:

DOM & CSSOM based regression testing utility

20 lines 1.2 kB
import { type Result } from 'option-t/plain_result'; import type { ObjectModelTraverser } from './object-model-traverser/object-model-traverser.js'; export type CSSOMStyleValue = Record<string, string>; export interface CSSOMElementNode { nodeName: string; uniqueSelector: string; computedStyles: CSSOMStyleValue; pseudoStates?: Record<string, CSSOMStyleValue>; children: CSSOMElementNode[]; attributes: Record<string, string>; textContent?: string; } export declare function getComputedStyles(traverser: ObjectModelTraverser, nodeId: number): Promise<Result<CSSOMStyleValue, Error>>; export declare function getMatchedStyles(traverser: ObjectModelTraverser, nodeId: number): Promise<Result<CSSOMStyleValue, Error>>; export declare function getComputedStylesWithPseudoState(traverser: ObjectModelTraverser, nodeId: number, pseudoState?: string): Promise<Result<CSSOMStyleValue, Error>>; export declare function traverseElement(traverser: ObjectModelTraverser, nodeId: number, siblingIndex: number, options: { includeChildren: boolean; pseudoStatesMap?: Record<string, string[]>; }): Promise<Result<CSSOMElementNode, Error>>; //# sourceMappingURL=node.d.ts.map