UNPKG

imsc

Version:

Renders IMSC documents to HTML5 fragments

41 lines • 1.46 kB
/** * @module imscStyles */ /** * @typedef {import("./doc").TTElement} TTElement * @typedef {import("./doc").Node} Node */ export class StylingAttributeDefinition { /** * @param {string} ns * @param {string} name * @param {string} initialValue * @param {string[]} appliesTo * @param {boolean} isInherit * @param {boolean} isAnimatable * @param {(value: string) => any} parseFunc * @param {(doc: TTElement, parent: Node, element: Node, attr: string) => any} computeFunc */ constructor(ns: string, name: string, initialValue: string, appliesTo: string[], isInherit: boolean, isAnimatable: boolean, parseFunc: (value: string) => any, computeFunc: (doc: TTElement, parent: Node, element: Node, attr: string) => any); name: string; ns: string; qname: string; inherit: boolean; animatable: boolean; initial: string; applies: string[]; parse: (value: string) => any; compute: (doc: TTElement, parent: Node, element: Node, attr: string) => any; } export const all: StylingAttributeDefinition[]; /** * @type {Record<string, StylingAttributeDefinition>} */ export const byQName: Record<string, StylingAttributeDefinition>; /** * @type {Record<string, StylingAttributeDefinition>} */ export const byName: Record<string, StylingAttributeDefinition>; export type TTElement = import("./doc").TTElement; export type Node = import("./doc").Node; //# sourceMappingURL=styles.d.ts.map