{"version":3,"file":"genColorMapToken.mjs","sources":["../../../../../../../packages/theme/token/themes/shared/genColorMapToken.ts"],"sourcesContent":["import type { ColorMapToken, SeedToken } from '../../interface';\nimport type { GenerateColorMap, GenerateNeutralColorMap } from '../ColorMap';\nimport { TinyColor } from '@ctrl/tinycolor';\n\ninterface PaletteGenerators {\n  generateColorPalettes: GenerateColorMap\n  generateNeutralColorPalettes: GenerateNeutralColorMap\n}\n\nexport default function genColorMapToken(\n  seed: SeedToken,\n  { generateColorPalettes, generateNeutralColorPalettes }: PaletteGenerators,\n): ColorMapToken {\n  const {\n    colorSuccess: colorSuccessBase,\n    colorWarning: colorWarningBase,\n    colorError: colorErrorBase,\n    colorInfo: colorInfoBase,\n    colorPrimary: colorPrimaryBase,\n    colorBgBase,\n    colorTextBase,\n  } = seed;\n\n  const primaryColors = generateColorPalettes(colorPrimaryBase);\n  const successColors = generateColorPalettes(colorSuccessBase);\n  const warningColors = generateColorPalettes(colorWarningBase);\n  const errorColors = generateColorPalettes(colorErrorBase);\n  const infoColors = generateColorPalettes(colorInfoBase);\n  const neutralColors = generateNeutralColorPalettes(colorBgBase, colorTextBase);\n\n  return {\n    ...neutralColors,\n\n    colorPrimaryBg: primaryColors[1],\n    colorPrimaryBgHover: primaryColors[2],\n    colorPrimaryBorder: primaryColors[3],\n    colorPrimaryBorderHover: primaryColors[4],\n    colorPrimaryHover: primaryColors[5],\n    colorPrimary: primaryColors[6],\n    colorPrimaryActive: primaryColors[7],\n    colorPrimaryTextHover: primaryColors[8],\n    colorPrimaryText: primaryColors[9],\n    colorPrimaryTextActive: primaryColors[10],\n\n    colorSuccessBg: successColors[1],\n    colorSuccessBgHover: successColors[2],\n    colorSuccessBorder: successColors[3],\n    colorSuccessBorderHover: successColors[4],\n    colorSuccessHover: successColors[4],\n    colorSuccess: successColors[6],\n    colorSuccessActive: successColors[7],\n    colorSuccessTextHover: successColors[8],\n    colorSuccessText: successColors[9],\n    colorSuccessTextActive: successColors[10],\n\n    colorErrorBg: errorColors[1],\n    colorErrorBgHover: errorColors[2],\n    colorErrorBorder: errorColors[3],\n    colorErrorBorderHover: errorColors[4],\n    colorErrorHover: errorColors[5],\n    colorError: errorColors[6],\n    colorErrorActive: errorColors[7],\n    colorErrorTextHover: errorColors[8],\n    colorErrorText: errorColors[9],\n    colorErrorTextActive: errorColors[10],\n\n    colorWarningBg: warningColors[1],\n    colorWarningBgHover: warningColors[2],\n    colorWarningBorder: warningColors[3],\n    colorWarningBorderHover: warningColors[4],\n    colorWarningHover: warningColors[4],\n    colorWarning: warningColors[6],\n    colorWarningActive: warningColors[7],\n    colorWarningTextHover: warningColors[8],\n    colorWarningText: warningColors[9],\n    colorWarningTextActive: warningColors[10],\n\n    colorInfoBg: infoColors[1],\n    colorInfoBgHover: infoColors[2],\n    colorInfoBorder: infoColors[3],\n    colorInfoBorderHover: infoColors[4],\n    colorInfoHover: infoColors[4],\n    colorInfo: infoColors[6],\n    colorInfoActive: infoColors[7],\n    colorInfoTextHover: infoColors[8],\n    colorInfoText: infoColors[9],\n    colorInfoTextActive: infoColors[10],\n\n    colorBgMask: new TinyColor('#000').setAlpha(0.45).toRgbString(),\n    colorWhite: '#fff',\n  };\n}\n"],"names":[],"mappings":"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"}