Interface UpdateThemeParams<C, S>
Properties
Optional color
color?: "default" | C
Optional colorParams
color
Params
?: Partial<<internal>.ParamValues<{ atom-id
: <internal>.Provider<{ palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "atom-id">; carbohydrate-symbol
: <internal>.Provider<{}, "carbohydrate-symbol">; chain-id
: <internal>.Provider<{ asymId
: <internal>.Select<"label" | "auth">; palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "chain-id">; element-index
: <internal>.Provider<{ palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "element-index">; element-symbol
: <internal>.Provider<{ carbonColor
: <internal>.Mapped<NamedParams<Normalize<unknown>, "element-symbol"> | NamedParams<Normalize<{ asymId
: "label" | "auth"; palette
: NamedParams<Normalize<{ chroma
: any; clusteringStepCount
: any; hue
: any; luminance
: any; maxCount
: any; minSampleCount
: any }>, "generate"> | NamedParams<Normalize<{ list
: any }>, "colors"> }>, "chain-id"> | NamedParams<Normalize<{ palette
: NamedParams<Normalize<{ chroma
: any; clusteringStepCount
: any; hue
: any; luminance
: any; maxCount
: any; minSampleCount
: any }>, "generate"> | NamedParams<Normalize<{ list
: any }>, "colors"> }>, "operator-name">>; lightness
: <internal>.Numeric; saturation
: <internal>.Numeric }, "element-symbol">; entity-id
: <internal>.Provider<{ palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "entity-id">; entity-source
: <internal>.Provider<{ palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "entity-source">; hydrophobicity
: <internal>.Provider<{ list
: <internal>.ColorList; scale
: <internal>.Select<"DGwif" | "DGwoct" | "Oct-IF"> }, "hydrophobicity">; illustrative
: <internal>.Provider<{ asymId
: <internal>.Select<"label" | "auth">; palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "illustrative">; model-index
: <internal>.Provider<{ palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "model-index">; molecule-type
: <internal>.Provider<{ lightness
: <internal>.Numeric; saturation
: <internal>.Numeric }, "molecule-type">; occupancy
: <internal>.Provider<{ domain
: <internal>.Interval; list
: <internal>.ColorList }, "occupancy">; operator-hkl
: <internal>.Provider<{ palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "operator-hkl">; operator-name
: <internal>.Provider<{ palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "operator-name">; partial-charge
: <internal>.Provider<{ domain
: <internal>.Interval; list
: <internal>.ColorList }, "partial-charge">; polymer-id
: <internal>.Provider<{ palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "polymer-id">; polymer-index
: <internal>.Provider<{ palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "polymer-index">; residue-name
: <internal>.Provider<{ lightness
: <internal>.Numeric; saturation
: <internal>.Numeric }, "residue-name">; secondary-structure
: <internal>.Provider<{ lightness
: <internal>.Numeric; saturation
: <internal>.Numeric }, "secondary-structure">; sequence-id
: <internal>.Provider<{ list
: <internal>.ColorList }, "sequence-id">; shape-group
: <internal>.Provider<{}, "shape-group">; uncertainty
: <internal>.Provider<{ domain
: <internal>.Interval; list
: <internal>.ColorList }, "uncertainty">; uniform
: <internal>.Provider<{ value
: <internal>.Color }, "uniform">; unit-index
: <internal>.Provider<{ palette
: <internal>.Mapped<NamedParams<Normalize<{ chroma
: [number, number]; clusteringStepCount
: number; hue
: [number, number]; luminance
: [number, number]; maxCount
: number; minSampleCount
: number }>, "generate"> | NamedParams<Normalize<{ list
: { colors
: <internal>.ColorListEntry[]; kind
: "set" | "interpolate" } }>, "colors">> }, "unit-index"> }[C]>>Optional size
size?: "default" | S
Optional sizeParams
this works for any theme name (use 'name as any'), but code completion will break