Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Document

Index

Constructors

constructor

  • new Document(canvg: Canvg, __namedParameters?: { anonymousCrossOrigin: boolean; createCanvas: CreateCanvas; createImage: CreateImage; emSize: number; rootEmSize: number }): Document

Properties

Readonly canvg

canvg: Canvg

Readonly createCanvas

createCanvas: CreateCanvas

Readonly createImage

createImage: CreateImage

Readonly definitions

definitions: Record<string, Element>

documentElement

documentElement: SVGElement

Private Readonly emSizeStack

emSizeStack: number[] = []

Readonly fonts

fonts: SVGFontLoader[] = []

Readonly images

images: ImageElement[] = []

rootEmSize

rootEmSize: number

Readonly screen

screen: Screen

Readonly styles

styles: Record<string, Record<string, Property>>

Readonly stylesSpecificity

stylesSpecificity: Record<string, string>

Private uniqueId

uniqueId: number = 0

Static Readonly createCanvas

createCanvas: createCanvas = createCanvas

Static Readonly createImage

createImage: createImage = createImage

Static Readonly elementTypes

elementTypes: { a: AElement; animate: AnimateElement; animateColor: AnimateColorElement; animateTransform: AnimateTransformElement; circle: CircleElement; clipPath: ClipPathElement; defs: DefsElement; desc: DescElement; ellipse: EllipseElement; feColorMatrix: FeColorMatrixElement; feComposite: FeCompositeElement; feDropShadow: FeDropShadowElement; feGaussianBlur: FeGaussianBlurElement; feMorphology: FeMorphologyElement; filter: FilterElement; font: FontElement; font-face: FontFaceElement; g: GElement; glyph: GlyphElement; image: ImageElement; line: LineElement; linearGradient: LinearGradientElement; marker: MarkerElement; mask: MaskElement; missing-glyph: MissingGlyphElement; path: PathElement; pattern: PatternElement; polygon: PolygonElement; polyline: PolylineElement; radialGradient: RadialGradientElement; rect: RectElement; stop: StopElement; style: StyleElement; svg: SVGElement; symbol: SymbolElement; text: TextElement; textPath: TextPathElement; title: TitleElement; tref: TRefElement; tspan: TSpanElement; use: UseElement } = elementTypes

Type declaration

Accessors

ctx

emSize

  • get emSize(): number
  • set emSize(value: number): void

fetch

window

  • get window(): Window

Methods

Private bindCreateImage

createDocumentElement

createElement

  • createElement<T>(node: HTMLElement): T

createTextNode

  • createTextNode(node: HTMLElement): TextNode

getUniqueId

  • getUniqueId(): string

isFontsLoaded

  • isFontsLoaded(): boolean

isImagesLoaded

  • isImagesLoaded(): boolean

popEmSize

  • popEmSize(): void

setViewBox

Generated using TypeDoc