@xenosite/xpict
    Preparing search index...

    Type Alias MolRenderOptions

    type MolRenderOptions = {
        align_to?: AlignTarget;
        atom_map?: [number, number][];
        atom_shade?: number[];
        bond_shade?: number[];
        color?: string;
        id?: string;
        mark_atoms?: number[];
        mark_bonds?: [number, number][];
        scale?: number;
        shade_vmax?: number;
        shade_vmin?: number;
        star_labels?: (string | null)[];
        weight?: number;
    }
    Index
    align_to?: AlignTarget
    atom_map?: [number, number][]

    Pairs [queryAtom, templateAtom]. Requires align_to; skips MCS.

    atom_shade?: number[]
    bond_shade?: number[]
    color?: string
    id?: string
    mark_atoms?: number[]
    mark_bonds?: [number, number][]
    scale?: number

    Uniform diagram scale (1 = house size).

    shade_vmax?: number

    Shade window high (default 1). Not inferred from data.

    shade_vmin?: number

    Shade window low (default 0). Not inferred from data.

    star_labels?: (string | null)[]

    Labels for * atoms in layout encounter order. null / "*" → bare star glyph; other strings (e.g. R1) replace it. When omitted, CXSMILES |$alias;…$| trailers are applied by atom index (parity with Python cx_atom_labels / native backend).

    weight?: number

    Ink weight relative to house size (1 = default). Min 2/3 (Regular stem); typical thicken up to ~2.