constant.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import { classNames, deepAssign, superStyleProps } from '../../util';
  2. import { DEFAULT_HANDLE_CFG } from './continuous/handle';
  3. export var LEGEND_BASE_DEFAULT_OPTIONS = {
  4. showTitle: true,
  5. padding: 0,
  6. orientation: 'horizontal',
  7. backgroundFill: 'transparent',
  8. titleText: '',
  9. titleSpacing: 4,
  10. titlePosition: 'top-left',
  11. titleFill: '#2C3542',
  12. titleFontWeight: 'bold',
  13. titleFontFamily: 'sans-serif',
  14. titleFontSize: 12,
  15. };
  16. export var CATEGORY_DEFAULT_OPTIONS = deepAssign({}, LEGEND_BASE_DEFAULT_OPTIONS, {});
  17. export var CONTINUOUS_DEFAULT_OPTIONS = deepAssign({}, LEGEND_BASE_DEFAULT_OPTIONS, superStyleProps(DEFAULT_HANDLE_CFG, 'handle'), {
  18. color: [
  19. '#d0e3fa',
  20. '#acc7f6',
  21. '#8daaf2',
  22. '#6d8eea',
  23. '#4d73cd',
  24. '#325bb1',
  25. '#5a3e75',
  26. '#8c3c79',
  27. '#e23455',
  28. '#e7655b',
  29. ],
  30. indicatorBackgroundFill: '#262626',
  31. indicatorLabelFill: 'white',
  32. indicatorLabelFontSize: 12,
  33. indicatorVisibility: 'hidden',
  34. labelAlign: 'value',
  35. labelDirection: 'positive',
  36. labelSpacing: 5,
  37. showHandle: true,
  38. showIndicator: true,
  39. showLabel: true,
  40. slidable: true,
  41. titleText: '',
  42. type: 'continuous',
  43. });
  44. // 连续图例步长比例
  45. export var STEP_RATIO = 0.01;
  46. // 分类图例name和value宽度比例
  47. export var NAME_VALUE_RATIO = 0.5;
  48. export var CLASS_NAMES = classNames({
  49. title: 'title',
  50. titleGroup: 'title-group',
  51. items: 'items',
  52. itemsGroup: 'items-group',
  53. contentGroup: 'content-group',
  54. ribbonGroup: 'ribbon-group',
  55. ribbon: 'ribbon',
  56. handlesGroup: 'handles-group',
  57. handle: 'handle',
  58. startHandle: 'start-handle',
  59. endHandle: 'end-handle',
  60. labelGroup: 'label-group',
  61. label: 'label',
  62. indicator: 'indicator',
  63. }, 'legend');
  64. //# sourceMappingURL=constant.js.map