{"version":3,"file":"tailwind.mjs","sources":["../../../packages/xzx-design/tailwind.ts"],"sourcesContent":["type StringMap = {\n  [key: string]: string\n}\n\ntype NestedObject = {\n  [key: string]: { [key: string]: string }\n}\n\ntype StyleObject = Partial<CSSStyleDeclaration>\n\ntype NestedArrayObject = {\n  fontSize: { [key: string]: [string, StyleObject] }\n  fontWeight: { [key: string]: string }\n}\n\nlet colorMap: NestedObject\nlet borderRadius: StringMap\nlet textMap: NestedArrayObject\nlet boxShadow: StringMap\n\nconst COLORS = [\n  // PRIMARY\n  'brand-1',\n  'brand-2',\n  'brand-3',\n  'brand-4',\n  'brand-5',\n  'brand-6',\n  'brand-7',\n  'brand-8',\n  'brand-9',\n  'brand-10',\n  // ERROR\n  'error-1',\n  'error-2',\n  'error-3',\n  'error-4',\n  'error-5',\n  'error-6',\n  'error-7',\n  'error-8',\n  'error-9',\n  'error-10',\n  // SUCCESS\n  'success-1',\n  'success-2',\n  'success-3',\n  'success-4',\n  'success-5',\n  'success-6',\n  'success-7',\n  'success-8',\n  'success-9',\n  'success-10',\n  // WARNING\n  'warning-1',\n  'warning-2',\n  'warning-3',\n  'warning-4',\n  'warning-5',\n  'warning-6',\n  'warning-7',\n  'warning-8',\n  'warning-9',\n  'warning-10',\n  // WHITE\n  'white-1',\n  // GRAY\n  'gray-1',\n  'gray-2',\n  'gray-3',\n  'gray-4',\n  'gray-5',\n  'gray-6',\n  'gray-7',\n  'gray-8',\n  'gray-9',\n  'gray-10',\n  'gray-11',\n  'gray-12',\n  'gray-13',\n  'gray-14',\n]\nconst TEXT_COLORS = [\n  'gray-1',\n  'gray-2',\n  'gray-3',\n  'gray-4',\n  'white-1',\n  'white-2',\n  'white-3',\n  'white-4',\n]\nconst FONT_SIZE = ['lg', 'md', 'xl', 'base', 'sm', 'xs', 'mini', 't', 'm']\nconst COLORS_MAIN = ['primary', 'success', 'danger', 'warning']\nconst COLORS_STATUS_MAIN = [\n  'active',\n  'disabled',\n  'focus',\n  'light',\n  'light-active',\n]\nconst FONT_WEIGHT = ['r', 'm', 'sb']\nconst BORDER_RADIUS = ['sm', 'md', 'lg', 'xl', 'round', 'circle']\nconst BOX_SHADOW = ['base', 'md', 'top']\n\n/**\n * 字体大小\n */\ntextMap = {\n  fontSize: {},\n  fontWeight: {},\n}\nFONT_SIZE.forEach((prev) => {\n  textMap.fontSize[prev] = [\n    `var(--xzx-text-${prev})`,\n    { lineHeight: `var(--xzx-text-lh-${prev})` },\n  ]\n})\nFONT_WEIGHT.forEach((prev) => {\n  textMap.fontWeight[prev] = `var(--xzx-text-w-${prev})`\n})\n\n/**\n * 颜色\n */\ncolorMap = {\n  colors: {},\n  textColor: {},\n}\nCOLORS_MAIN.forEach((prev) => {\n  colorMap.colors[prev] = colorMap.textColor[prev] = `var(--xzx-color-${prev})`\n  COLORS_STATUS_MAIN.forEach((_prev) => {\n    colorMap.colors[`${prev}-${_prev}`] = colorMap.textColor[\n      `${prev}-${_prev}`\n    ] = `var(--xzx-color-${prev}-${_prev})`\n  })\n})\n\n/**\n * 文字颜色\n */\nTEXT_COLORS.forEach((prev) => {\n  colorMap.textColor[prev] = `var(--xzx-text-${prev})`\n})\n\n/**\n * 其他颜色\n */\nCOLORS.forEach((prev) => {\n  colorMap.colors[prev] = `var(--xzx-${prev})`\n})\n\nborderRadius = {}\nBORDER_RADIUS.forEach((prev) => {\n  borderRadius[prev] = `var(--xzx-br-${prev})`\n})\n\nboxShadow = {}\nBOX_SHADOW.forEach((prev) => {\n  boxShadow[prev] = `var(--xzx-shadow-${prev})`\n})\n\nexport const themeExtend = {\n  colors: colorMap.colors,\n  textColor: colorMap.textColor,\n  fontSize: textMap.fontSize,\n  fontWeight: textMap.fontWeight,\n  borderRadius,\n  boxShadow,\n}\n"],"names":[],"mappings":"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"}