SheetXL - v1.0.2
    Preparing search index...

    Interface JSON

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

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

    customColors?: CustomColorJSON[]

    Colors the theme offers beside its scheme, in order: Office lists them as Custom Colors in its color pickers. Not inherited from the base theme.

    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>.

    family?: FamilyJSON

    Which theme this is, across the files and versions it appears in. Not inherited from the base theme.

    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.

    Set only when the source fmtScheme contains something fillStyleLst/lnStyleLst/ effectStyleLst/bgFillStyleLst can't fully represent. The lists that can be represented are still populated, so the theme draws with them.

    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
    objectDefaults?: ObjectDefaultsJSON

    What a new shape, line or text box starts from. Stated, it replaces the base theme's whole, so {} means none.