{"version":3,"file":"antdTheme.mjs","names":[],"sources":["../../../src/styles/theme/antdTheme.ts"],"sourcesContent":["import type { ThemeConfig } from 'antd';\nimport type { ThemeAppearance } from 'antd-style';\n\nimport type { NeutralColors, PrimaryColors } from '../customTheme';\nimport { darkAlgorithm } from './algorithms/darkAlgorithm';\nimport { lightAlgorithm } from './algorithms/lightAlgorithm';\nimport { baseToken } from './token/base';\n\nexport interface LobeAntdThemeParams {\n  appearance: ThemeAppearance;\n  neutralColor?: NeutralColors;\n  primaryColor?: PrimaryColors;\n}\n\n/**\n * create A LobeHub Style Antd Theme Object\n * @param neutralColor\n * @param appearance\n * @param primaryColor\n */\nexport const createLobeAntdTheme = ({\n  neutralColor,\n  appearance,\n  primaryColor,\n}: LobeAntdThemeParams): ThemeConfig => {\n  const isDark = appearance === 'dark';\n\n  return {\n    algorithm: isDark ? darkAlgorithm : lightAlgorithm,\n    components: {\n      Button: {\n        contentFontSizeSM: 12,\n      },\n      DatePicker: {\n        activeBorderColor: baseToken.colorBorder,\n        hoverBorderColor: baseToken.colorBorder,\n      },\n      Input: {\n        activeBorderColor: baseToken.colorBorder,\n        hoverBorderColor: baseToken.colorBorder,\n      },\n      InputNumber: {\n        activeBorderColor: baseToken.colorBorder,\n        hoverBorderColor: baseToken.colorBorder,\n      },\n      Mentions: {\n        activeBorderColor: baseToken.colorBorder,\n        hoverBorderColor: baseToken.colorBorder,\n      },\n      Select: {\n        activeBorderColor: baseToken.colorBorder,\n        hoverBorderColor: baseToken.colorBorder,\n      },\n    },\n    token: {\n      ...baseToken,\n      // @ts-ignore\n      neutralColor,\n      primaryColor,\n    },\n  };\n};\n"],"mappings":";;;;;;;;;;AAoBA,MAAa,uBAAuB,EAClC,cACA,YACA,mBACsC;AAGtC,QAAO;EACL,WAHa,eAAe,SAGR,gBAAgB;EACpC,YAAY;GACV,QAAQ,EACN,mBAAmB,IACpB;GACD,YAAY;IACV,mBAAmB,UAAU;IAC7B,kBAAkB,UAAU;IAC7B;GACD,OAAO;IACL,mBAAmB,UAAU;IAC7B,kBAAkB,UAAU;IAC7B;GACD,aAAa;IACX,mBAAmB,UAAU;IAC7B,kBAAkB,UAAU;IAC7B;GACD,UAAU;IACR,mBAAmB,UAAU;IAC7B,kBAAkB,UAAU;IAC7B;GACD,QAAQ;IACN,mBAAmB,UAAU;IAC7B,kBAAkB,UAAU;IAC7B;GACF;EACD,OAAO;GACL,GAAG;GAEH;GACA;GACD;EACF"}