@chart-plugins/superset-indicator-chart
Version:
Indicator chart plugin for Apache Superset
49 lines (47 loc) • 1.29 kB
JavaScript
const defaultMarkdown = `
Count
=====
{{count}}
`;
// Функция по умолчанию для цветового маппера
export const defaultDataColorMapper = `function(data) {
const value = data.count || 0;
// Красный если меньше 10, зеленый в противном случае
return value < 10 ? '#ED1C24' : '#0BDA51';
}`;
export const DEFAULT_FORM_DATA = {
adhoc_filters: [],
background_color: {
r: 11,
g: 218,
b: 81,
a: 1
},
// Зеленый цвет #0BDA51
condition_color: {
r: 237,
g: 28,
b: 36,
a: 1
},
// Красный цвет #ED1C24
conditional_formatting: false,
// По умолчанию выключаем условное форматирование
data_color_mapper: defaultDataColorMapper,
// JavaScript функция для цвета
datasource: '',
groupby: [],
markdown: defaultMarkdown,
metrics: [],
number_format: 'SMART_NUMBER',
order_desc: true,
orientation: 'horizontal',
rounded_corners: true,
text_color: 'dark',
threshold_metric: '',
// По умолчанию используется первая метрика
threshold_operator: '<',
// По умолчанию "меньше чем"
threshold_value: '10',
viz_type: ''
};