in src/layers/base-layer.js [289:321]
getDefaultLayerConfig(props = {}) {
return {
dataId: props.dataId || null,
label: props.label || 'new layer',
color: props.color || colorMaker.next().value,
columns: props.columns || null,
isVisible: props.isVisible || false,
isConfigActive: props.isConfigActive || false,
highlightColor: props.highlightColor || [252, 242, 26, 255],
hidden: props.hidden || false,
// TODO: refactor this into separate visual Channel config
// color by field, domain is set by filters, field, scale type
colorField: null,
colorDomain: [0, 1],
colorScale: SCALE_TYPES.quantile,
// color by size, domain is set by filters, field, scale type
sizeDomain: [0, 1],
sizeScale: SCALE_TYPES.linear,
sizeField: null,
visConfig: {},
textLabel: [DEFAULT_TEXT_LABEL],
colorUI: {
color: DEFAULT_COLOR_UI,
colorRange: DEFAULT_COLOR_UI
},
animation: {enabled: false}
};
}