@graphty/graphty-element / session / Binding
Type Alias: Binding ​
Binding = {
value:ChannelValue; } | {bins?:number;by:Path;clamp?: [number,number];domain?: [number,number] |"auto";exponent?:number;hidden?: (string|number|boolean)[];map?:Record<string,string|number>;midpoint?:number;missing?:"skip"| {value:string|number; };other?: {threshold:number;value:string|number; };overflow?:BindingOverflow;palette?:PaletteId;range?: [number,number];reverse?:boolean;scale?:"linear"|"log"|"neglog10"|"sqrt"|"pow"|"bins"|"quantile"|"ordinal"|"passthrough"|string&object; }
Defined in: graphty-element/src/catalog/types.ts:575
One channel's binding: a literal, or a declarative mapping from a value in the data.
Union Members ​
Type Literal ​
{ value: ChannelValue; }
Type Literal ​
{ bins?: number; by: Path; clamp?: [number, number]; domain?: [number, number] | "auto"; exponent?: number; hidden?: (string | number | boolean)[]; map?: Record<string, string | number>; midpoint?: number; missing?: "skip" | { value: string | number; }; other?: { threshold: number; value: string | number; }; overflow?: BindingOverflow; palette?: PaletteId; range?: [number, number]; reverse?: boolean; scale?: "linear" | "log" | "neglog10" | "sqrt" | "pow" | "bins" | "quantile" | "ordinal" | "passthrough" | string & object; }
bins? ​
optionalbins?:number
by ​
by:
Path
clamp? ​
optionalclamp?: [number,number]
domain? ​
optionaldomain?: [number,number] |"auto"
exponent? ​
optionalexponent?:number
hidden? ​
optionalhidden?: (string|number|boolean)[]
Values this binding does not paint: an element carrying one is left exactly as the layers beneath paint it, as an unmeasured element is. Compared as the legend spells a category, so the group 0 and the text "0" are the same value. The legend keeps the value's row, marked hidden, so it can be shown again. Set it per value with styles.setValueHidden(), which is one undoable step.
map? ​
optionalmap?:Record<string,string|number>
midpoint? ​
optionalmidpoint?:number
missing? ​
optionalmissing?:"skip"| {value:string|number; }
other? ​
optionalother?:object
other.threshold ​
threshold:
number
other.value ​
value:
string|number
overflow? ​
optionaloverflow?:BindingOverflow
What a categorical colour binding does with more groups than its palette can keep apart. See BindingOverflow. Absent, a palette the binding names is refused with E_CAP_EXCEEDED and one it leaves to the element is chosen large enough.
palette? ​
optionalpalette?:PaletteId
range? ​
optionalrange?: [number,number]
reverse? ​
optionalreverse?:boolean
scale? ​
optionalscale?:"linear"|"log"|"neglog10"|"sqrt"|"pow"|"bins"|"quantile"|"ordinal"|"passthrough"|string&object