@mathjax/src
    Preparing search index...

    Interface SvgMactionClass<N, T, D>

    The SvgMactionClass interface for the SVG maction wrapper

    interface SvgMactionClass<N, T, D> {
        new SvgMactionClass(
            factory: SvgWrapperFactory,
            node: MmlNode,
            parent?: SvgWrapper,
        ): SvgWrapper;
        new SvgMactionClass(
            factory: WrapperFactory<
                MmlNode,
                MmlNodeClass,
                SvgWrapper<N, T, D>,
                WrapperClass<MmlNode, MmlNodeClass, SvgWrapper<N, T, D>>,
            >,
            node: MmlNode,
            ...args: any[],
        ): SvgWrapper;
        new SvgMactionClass(
            factory: SvgWrapperFactory,
            node: MmlNode,
            parent?: SvgWrapper,
        ): SvgWrapper;
        new SvgMactionClass(
            factory: WrapperFactory<
                MmlNode,
                MmlNodeClass,
                SvgWrapper<N, T, D>,
                WrapperClass<MmlNode, MmlNodeClass, SvgWrapper<N, T, D>>,
            >,
            node: MmlNode,
            ...args: any[],
        ): SvgWrapper;
        actions: ActionMap<
            N,
            T,
            D,
            SVG<N, T, D>,
            SvgWrapper<N, T, D>,
            SvgWrapperFactory<N, T, D>,
            SvgWrapperClass<N, T, D>,
            SvgCharOptions,
            SvgVariantData,
            SvgDelimiterData,
            SvgFontData,
            typeof SvgFontData,
            CommonMaction<
                N,
                T,
                D,
                SVG<N, T, D>,
                SvgWrapper<N, T, D>,
                SvgWrapperFactory<N, T, D>,
                SvgWrapperClass<N, T, D>,
                SvgCharOptions,
                SvgVariantData,
                SvgDelimiterData,
                SvgFontData,
                typeof SvgFontData,
            >,
        >;
        BOLDVARIANTS: { [name: string]: StringMap };
        ITALICVARIANTS: { [name: string]: StringMap };
        kind: string;
        removeStyles: string[];
        skipAttributes: { [name: string]: boolean };
        styles: StyleJson;
        addStyles<JX>(styles: StyleJsonSheet, jax: JX): void;
    }

    Type Parameters

    • N

      The HTMLElement node class

    • T

      The Text node class

    • D

      The Document class

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    actions: ActionMap<
        N,
        T,
        D,
        SVG<N, T, D>,
        SvgWrapper<N, T, D>,
        SvgWrapperFactory<N, T, D>,
        SvgWrapperClass<N, T, D>,
        SvgCharOptions,
        SvgVariantData,
        SvgDelimiterData,
        SvgFontData,
        typeof SvgFontData,
        CommonMaction<
            N,
            T,
            D,
            SVG<N, T, D>,
            SvgWrapper<N, T, D>,
            SvgWrapperFactory<N, T, D>,
            SvgWrapperClass<N, T, D>,
            SvgCharOptions,
            SvgVariantData,
            SvgDelimiterData,
            SvgFontData,
            typeof SvgFontData,
        >,
    >

    The valid action types and their handlers

    BOLDVARIANTS: { [name: string]: StringMap }

    The translation of mathvariant to bold styles, or to remove bold from a mathvariant.

    ITALICVARIANTS: { [name: string]: StringMap }

    The translation of mathvariant to italic styles, or to remove italic from a mathvariant.

    kind: string

    The wrapper kind

    removeStyles: string[]

    Styles that should not be passed on from style attribute

    skipAttributes: { [name: string]: boolean }

    Non-MathML attributes on MathML elements NOT to be copied to the corresponding DOM elements. If set to false, then the attribute WILL be copied. Most of these (like the font attributes) are handled in other ways.

    styles: StyleJson

    Any styles needed for the class

    Methods