mirror of
https://github.com/apache/superset.git
synced 2026-05-12 19:35:17 +00:00
Allow for multiple color schemes (#3295)
* Allow for multiple color schemes 1. create ColorSchemeControl component 2. using the same new control component for linear colors * add color spectum for linear color scheme * remove dup css * fix controls setting for linear color scheme * minor fix by code review comment
This commit is contained in:
committed by
Maxime Beauchemin
parent
3c8577b853
commit
b9a2fa4015
@@ -1,6 +1,7 @@
|
||||
import React from 'react';
|
||||
import { formatSelectOptionsForRange, formatSelectOptions } from '../../modules/utils';
|
||||
import * as v from '../validators';
|
||||
import { ALL_COLOR_SCHEMES, spectrums } from '../../modules/colors';
|
||||
import MetricOption from '../../components/MetricOption';
|
||||
import ColumnOption from '../../components/ColumnOption';
|
||||
|
||||
@@ -155,7 +156,7 @@ export const controls = {
|
||||
},
|
||||
|
||||
linear_color_scheme: {
|
||||
type: 'SelectControl',
|
||||
type: 'ColorSchemeControl',
|
||||
label: 'Linear Color Scheme',
|
||||
choices: [
|
||||
['fire', 'fire'],
|
||||
@@ -165,6 +166,9 @@ export const controls = {
|
||||
],
|
||||
default: 'blue_white_yellow',
|
||||
description: '',
|
||||
renderTrigger: true,
|
||||
schemes: spectrums,
|
||||
isLinear: true,
|
||||
},
|
||||
|
||||
normalize_across: {
|
||||
@@ -1307,5 +1311,15 @@ export const controls = {
|
||||
description: 'Leaf nodes that represent fewer than this number of events will be initially ' +
|
||||
'hidden in the visualization',
|
||||
},
|
||||
|
||||
color_scheme: {
|
||||
type: 'ColorSchemeControl',
|
||||
label: 'Color Scheme',
|
||||
default: 'bnbColors',
|
||||
renderTrigger: true,
|
||||
choices: Object.keys(ALL_COLOR_SCHEMES).map(s => ([s, s])),
|
||||
description: 'The color scheme for rendering chart',
|
||||
schemes: ALL_COLOR_SCHEMES,
|
||||
},
|
||||
};
|
||||
export default controls;
|
||||
|
||||
Reference in New Issue
Block a user