import { CSSObject } from 'styled-components'; import { BreakpointType } from '../../breakpoints/breakPoints'; export type ChartV2TokensType = { border: CSSObject['border']; borderRadius: CSSObject['borderRadius']; boxShadow: CSSObject['boxShadow']; backgroundColor: CSSObject['backgroundColor']; header: { padding: { top: CSSObject['padding']; right: CSSObject['padding']; bottom: CSSObject['padding']; left: CSSObject['padding']; }; backgroundColor: CSSObject['backgroundColor']; borderBottom: CSSObject['borderBottom']; }; legends: { gap: CSSObject['gap']; legendItem: { gap: CSSObject['gap']; shape: { width: CSSObject['width']; height: CSSObject['height']; borderRadius: CSSObject['borderRadius']; }; text: { gap: CSSObject['gap']; name: { fontSize: CSSObject['fontSize']; fontWeight: CSSObject['fontWeight']; lineHeight: CSSObject['lineHeight']; color: CSSObject['color']; }; value: { fontSize: CSSObject['fontSize']; fontWeight: CSSObject['fontWeight']; lineHeight: CSSObject['lineHeight']; color: CSSObject['color']; }; separator: { color: CSSObject['color']; width: CSSObject['width']; height: CSSObject['height']; }; }; }; }; chart: { backgroundColor: CSSObject['backgroundColor']; xAxis: { title: { fontSize: CSSObject['fontSize']; color: CSSObject['color']; fontWeight: CSSObject['fontWeight']; lineHeight: CSSObject['lineHeight']; }; labels: { fontSize: CSSObject['fontSize']; color: CSSObject['color']; fontWeight: CSSObject['fontWeight']; lineHeight: CSSObject['lineHeight']; }; line: { width: CSSObject['width']; color: CSSObject['color']; }; gridLine: { width: CSSObject['width']; color: CSSObject['color']; }; }; yAxis: { title: { fontSize: CSSObject['fontSize']; color: CSSObject['color']; fontWeight: CSSObject['fontWeight']; lineHeight: CSSObject['lineHeight']; }; labels: { fontSize: CSSObject['fontSize']; color: CSSObject['color']; fontWeight: CSSObject['fontWeight']; lineHeight: CSSObject['lineHeight']; }; line: { width: CSSObject['width']; color: CSSObject['color']; }; gridLine: { width: CSSObject['width']; color: CSSObject['color']; }; }; }; }; export type ResponsiveChartV2Tokens = { [key in keyof BreakpointType]: ChartV2TokensType; };