import { useColorScheme } from 'gestalt'; import { TOKEN_COLOR_BORDER_CONTAINER, TOKEN_COLOR_WHITE_MOCHIMALIST_0, } from 'gestalt-design-tokens'; import darkColorDesignTokens from 'gestalt-design-tokens/dist/json/classic/variables-dark.json'; import lightColorDesignTokens from 'gestalt-design-tokens/dist/json/classic/variables-light.json'; import { DataVisualizationColors } from './types'; export const useHexColor: () => (arg1: DataVisualizationColors) => string = () => { const { colorSchemeName } = useColorScheme(); return (vizColor: DataVisualizationColors) => { if (vizColor === 'neutral') { return colorSchemeName === 'lightMode' ? lightColorDesignTokens['color-background-chartgraph-neutral'] : darkColorDesignTokens['color-background-chartgraph-neutral']; } return colorSchemeName === 'lightMode' ? lightColorDesignTokens[`color-data-visualization-${vizColor}`] : darkColorDesignTokens[`color-data-visualization-${vizColor}`]; }; }; export default function usePatterns() { const hexColor = useHexColor(); return ( {/* Line series markers */} {/* Bar pattern fills */} ); }