97 lines
2.9 KiB
Plaintext
97 lines
2.9 KiB
Plaintext
|
// Generated by dts-bundle-generator v8.0.1
|
||
|
|
||
|
type Node = DocumentNode | ElementNode | TextNode | CommentNode | DoctypeNode;
|
||
|
type NodeType = typeof DOCUMENT_NODE | typeof ELEMENT_NODE | typeof TEXT_NODE | typeof COMMENT_NODE | typeof DOCTYPE_NODE;
|
||
|
interface Location {
|
||
|
start: number;
|
||
|
end: number;
|
||
|
}
|
||
|
interface BaseNode {
|
||
|
type: NodeType;
|
||
|
loc: [
|
||
|
Location,
|
||
|
Location
|
||
|
];
|
||
|
parent: Node;
|
||
|
[key: string]: any;
|
||
|
}
|
||
|
interface LiteralNode extends BaseNode {
|
||
|
value: string;
|
||
|
}
|
||
|
interface ParentNode extends BaseNode {
|
||
|
children: Node[];
|
||
|
}
|
||
|
interface DocumentNode extends Omit<ParentNode, "parent"> {
|
||
|
type: typeof DOCUMENT_NODE;
|
||
|
attributes: Record<string, string>;
|
||
|
parent: undefined;
|
||
|
}
|
||
|
interface ElementNode extends ParentNode {
|
||
|
type: typeof ELEMENT_NODE;
|
||
|
name: string;
|
||
|
attributes: Record<string, string>;
|
||
|
}
|
||
|
interface TextNode extends LiteralNode {
|
||
|
type: typeof TEXT_NODE;
|
||
|
}
|
||
|
interface CommentNode extends LiteralNode {
|
||
|
type: typeof COMMENT_NODE;
|
||
|
}
|
||
|
interface DoctypeNode extends LiteralNode {
|
||
|
type: typeof DOCTYPE_NODE;
|
||
|
}
|
||
|
declare const DOCUMENT_NODE = 0;
|
||
|
declare const ELEMENT_NODE = 1;
|
||
|
declare const TEXT_NODE = 2;
|
||
|
declare const COMMENT_NODE = 3;
|
||
|
declare const DOCTYPE_NODE = 4;
|
||
|
type Integer = number;
|
||
|
type Environment = {
|
||
|
mediaType: "screen" | "print" | "not-screen-or-print";
|
||
|
anyHover: "none" | "hover";
|
||
|
anyPointer: "none" | "coarse" | "fine";
|
||
|
colorGamut: "not-srgb" | "srgb-but-not-p3" | "p3-but-not-rec2020" | "rec2020";
|
||
|
grid: "bitmap" | "grid";
|
||
|
hover: "none" | "hover";
|
||
|
overflowBlock: "none" | "scroll" | "paged";
|
||
|
overflowInline: "none" | "scroll";
|
||
|
pointer: "none" | "coarse" | "fine";
|
||
|
scan: "interlace" | "progressive";
|
||
|
update: "none" | "slow" | "fast";
|
||
|
widthPx: Integer;
|
||
|
heightPx: Integer;
|
||
|
deviceWidthPx: Integer;
|
||
|
deviceHeightPx: Integer;
|
||
|
colorBits: Integer;
|
||
|
monochromeBits: "not-monochrome" | Integer;
|
||
|
colorIndex: "none" | Integer;
|
||
|
dppx: Integer;
|
||
|
displayMode: "fullscreen" | "standalone" | "minimal-ui" | "browser";
|
||
|
dynamicRange: "not-hdr" | "hdr";
|
||
|
environmentBlending: "opaque" | "additive" | "subtractive";
|
||
|
forcedColors: "none" | "active";
|
||
|
invertedColors: "none" | "inverted";
|
||
|
navControls: "none" | "back";
|
||
|
prefersColorScheme: "no-preference" | "light" | "dark";
|
||
|
prefersContrast: "no-preference" | "less" | "more" | "custom";
|
||
|
prefersReducedData: "no-preference" | "reduce";
|
||
|
prefersReducedMotion: "no-preference" | "reduce";
|
||
|
prefersReducedTransparency: "no-preference" | "reduce";
|
||
|
scripting: "none" | "initial-only" | "enabled";
|
||
|
videoColorGamut: "not-srgb" | "srgb-but-not-p3" | "p3-but-not-rec2020" | "rec2020";
|
||
|
videoDynamicRange: "not-hdr" | "hdr";
|
||
|
horizontalViewportSegments: Integer;
|
||
|
verticalViewportSegments: Integer;
|
||
|
};
|
||
|
export interface InlineOptions {
|
||
|
/** Emit `style` attributes as objects rather than strings. */
|
||
|
useObjectSyntax: boolean;
|
||
|
env: Partial<Environment> & {
|
||
|
width: number;
|
||
|
height: number;
|
||
|
};
|
||
|
}
|
||
|
export default function inline(opts?: Partial<InlineOptions>): (doc: Node) => Node;
|
||
|
|
||
|
export {};
|