import { euiDarkVars as euiVars } from '@kbn/ui-shared-deps-src/theme' ; import { stringHash } from './string_utils' ; const COLORS = [ euiVars . euiColorVis0 , euiVars . euiColorVis1 , euiVars . euiColorVis2 , euiVars . euiColorVis3 , euiVars . euiColorVis4 , euiVars . euiColorVis5 , euiVars . euiColorVis6 , euiVars . euiColorVis7 , euiVars . euiColorVis8 , euiVars . euiColorVis9 , euiVars . euiColorDarkShade , euiVars . euiColorPrimary , ] ; const colorMap = { } ; export function tabColor ( name ) { if ( colorMap [ name ] === undefined ) { const n = stringHash ( name ) ; const color = COLORS [ n % COLORS . length ] ; colorMap [ name ] = color ; return color ; } else { return colorMap [ name ] ; } }