SheetXL - v0.8.0-beta.9+sites.210.e2d420901
    Preparing search index...

    Interface JSON

    interface JSON {
        bgFillStyleLst?: IFill.JSON[];
        colors?: ColorSchemeJSON;
        darkColors?: ColorSchemeJSON;
        effectStyleLst?: IEffect.JSON[][];
        fillStyleLst?: IFill.JSON[];
        fonts?: FontSchemeJSON;
        formatSchemeXml?: string;
        lnStyleLst?: IStroke.JSON[];
        name: string;
    }
    Index
    bgFillStyleLst?: IFill.JSON[]

    The theme's background fill style list (<a:bgFillStyleLst>).

    darkColors?: ColorSchemeJSON
    effectStyleLst?: IEffect.JSON[][]

    The theme's effect style list (<a:effectStyleLst>) — the effects a shape/chart style (<a:style><a:effectRef idx="N">) resolves against by position. Each entry is the (possibly empty) list of effects applied together for that style — one <a:effectStyle>'s <a:effectLst>.

    fillStyleLst?: IFill.JSON[]

    The theme's fill style list (<a:fillStyleLst>) — the fills a shape/chart style (<a:style><a:fillRef idx="N">) resolves against by position.

    formatSchemeXml?: string

    Opaque capture of the source theme's format scheme — the raw <a:fmtScheme> fragment (fill/line/effect/background-fill style lists) — replayed verbatim on save so idx-referencing shape/chart styles (<a:lnRef idx="N">, <a:fillRef>, <a:effectRef>) keep resolving against the same source definitions instead of a regenerated, differently-ordered list.

    Used only when the source fmtScheme contains something fillStyleLst/lnStyleLst/ effectStyleLst/bgFillStyleLst can't fully represent — otherwise those typed fields are populated instead and this is left unset. Not yet exposed on ITheme itself — pending real format-scheme modeling (see format/objectDefaults below).

    lnStyleLst?: IStroke.JSON[]

    The theme's line style list (<a:lnStyleLst>) — the strokes a shape/chart style (<a:style><a:lnRef idx="N">) resolves against by position.

    name: string