{"version":3,"file":"index.cjs","sources":["../../../../../../packages/components/statistic/style/index.tsx"],"sourcesContent":["import type { CSSObject, FullToken, GenerateStyle } from '@antdv/theme';\nimport { genComponentStyleHook, mergeToken, resetComponent } from '@antdv/theme';\n\ninterface StatisticToken extends FullToken<'Statistic'> {\n  statisticTitleFontSize: number\n  statisticContentFontSize: number\n  statisticFontFamily: string\n}\n\nconst genStatisticStyle: GenerateStyle<StatisticToken> = (token: StatisticToken): CSSObject => {\n  const {\n    componentCls,\n    marginXXS,\n    padding,\n    colorTextDescription,\n    statisticTitleFontSize,\n    colorTextHeading,\n    statisticContentFontSize,\n    statisticFontFamily,\n  } = token;\n\n  return {\n    [`${componentCls}`]: {\n      ...resetComponent(token),\n      [`${componentCls}-title`]: {\n        marginBottom: marginXXS,\n        color: colorTextDescription,\n        fontSize: statisticTitleFontSize,\n      },\n\n      [`${componentCls}-skeleton`]: {\n        paddingTop: padding,\n      },\n\n      [`${componentCls}-content`]: {\n        color: colorTextHeading,\n        fontSize: statisticContentFontSize,\n        fontFamily: statisticFontFamily,\n        [`${componentCls}-content-value`]: {\n          display: 'inline-block',\n          direction: 'ltr',\n        },\n        [`${componentCls}-content-prefix, ${componentCls}-content-suffix`]: {\n          display: 'inline-block',\n        },\n        [`${componentCls}-content-prefix`]: {\n          marginInlineEnd: marginXXS,\n        },\n        [`${componentCls}-content-suffix`]: {\n          marginInlineStart: marginXXS,\n        },\n      },\n    },\n  };\n};\n\n// ============================== Export ==============================\nexport default genComponentStyleHook('Statistic', (token) => {\n  const { fontSizeHeading3, fontSize, fontFamily } = token;\n\n  const statisticToken = mergeToken<StatisticToken>(token, {\n    statisticTitleFontSize: fontSize,\n    statisticContentFontSize: fontSizeHeading3,\n    statisticFontFamily: fontFamily,\n  });\n  return [genStatisticStyle(statisticToken)];\n});\n"],"names":["genStatisticStyle","token","componentCls","marginXXS","padding","colorTextDescription","statisticTitleFontSize","colorTextHeading","statisticContentFontSize","statisticFontFamily","resetComponent","marginBottom","color","fontSize","paddingTop","fontFamily","display","direction","marginInlineEnd","marginInlineStart","genComponentStyleHook","fontSizeHeading3","statisticToken","mergeToken"],"mappings":";;;;;;;;;AASA,MAAMA,oBAAoDC,CAAqC,KAAA,KAAA;AAC7F,EAAM,MAAA;AAAA,IACJC,YAAAA;AAAAA,IACAC,SAAAA;AAAAA,IACAC,OAAAA;AAAAA,IACAC,oBAAAA;AAAAA,IACAC,sBAAAA;AAAAA,IACAC,gBAAAA;AAAAA,IACAC,wBAAAA;AAAAA,IACAC,mBAAAA;AAAAA,GACER,GAAAA,KAAAA,CAAAA;AAEJ,EAAO,OAAA;AAAA,IACL,CAAE,CAAA,EAAEC,YAAa,CAAA,CAAC,GAAG;AAAA,MACnB,GAAGQ,qBAAeT,KAAK,CAAA;AAAA,MACvB,CAAE,CAAA,EAAEC,YAAa,CAAA,MAAA,CAAO,GAAG;AAAA,QACzBS,YAAcR,EAAAA,SAAAA;AAAAA,QACdS,KAAOP,EAAAA,oBAAAA;AAAAA,QACPQ,QAAUP,EAAAA,sBAAAA;AAAAA,OACZ;AAAA,MAEA,CAAE,CAAA,EAAEJ,YAAa,CAAA,SAAA,CAAU,GAAG;AAAA,QAC5BY,UAAYV,EAAAA,OAAAA;AAAAA,OACd;AAAA,MAEA,CAAE,CAAA,EAAEF,YAAa,CAAA,QAAA,CAAS,GAAG;AAAA,QAC3BU,KAAOL,EAAAA,gBAAAA;AAAAA,QACPM,QAAUL,EAAAA,wBAAAA;AAAAA,QACVO,UAAYN,EAAAA,mBAAAA;AAAAA,QACZ,CAAE,CAAA,EAAEP,YAAa,CAAA,cAAA,CAAe,GAAG;AAAA,UACjCc,OAAS,EAAA,cAAA;AAAA,UACTC,SAAW,EAAA,KAAA;AAAA,SACb;AAAA,QACA,CAAE,CAAEf,EAAAA,YAAa,CAAmBA,iBAAAA,EAAAA,YAAa,iBAAgB,GAAG;AAAA,UAClEc,OAAS,EAAA,cAAA;AAAA,SACX;AAAA,QACA,CAAE,CAAA,EAAEd,YAAa,CAAA,eAAA,CAAgB,GAAG;AAAA,UAClCgB,eAAiBf,EAAAA,SAAAA;AAAAA,SACnB;AAAA,QACA,CAAE,CAAA,EAAED,YAAa,CAAA,eAAA,CAAgB,GAAG;AAAA,UAClCiB,iBAAmBhB,EAAAA,SAAAA;AAAAA,SACrB;AAAA,OACF;AAAA,KACF;AAAA,GACF,CAAA;AACF,CAAA,CAAA;AAGA,eAAeiB,6BAAAA,CAAsB,aAAcnB,CAAU,KAAA,KAAA;AAC3D,EAAM,MAAA;AAAA,IAAEoB,gBAAAA;AAAAA,IAAkBR,QAAAA;AAAAA,IAAUE,UAAAA;AAAAA,GAAed,GAAAA,KAAAA,CAAAA;AAEnD,EAAMqB,MAAAA,cAAAA,GAAiBC,gBAA2BtB,KAAO,EAAA;AAAA,IACvDK,sBAAwBO,EAAAA,QAAAA;AAAAA,IACxBL,wBAA0Ba,EAAAA,gBAAAA;AAAAA,IAC1BZ,mBAAqBM,EAAAA,UAAAA;AAAAA,GACtB,CAAA,CAAA;AACD,EAAO,OAAA,CAACf,iBAAkBsB,CAAAA,cAAc,CAAC,CAAA,CAAA;AAC3C,CAAC,CAAA;;;;"}