@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
1 lines • 2.13 kB
Source Map (JSON)
{"version":3,"file":"Statistic.mjs","names":[],"sources":["../../../src/base-ui/Statistic/Statistic.tsx"],"sourcesContent":["'use client';\n\nimport { cx } from 'antd-style';\nimport { memo } from 'react';\n\nimport Skeleton from '@/base-ui/Skeleton';\n\nimport { formatStatisticValue } from './formatValue';\nimport { styles } from './style';\nimport type { StatisticProps } from './type';\n\nconst Statistic = memo<StatisticProps>(\n ({\n className,\n classNames,\n formatter,\n loading = false,\n precision,\n prefix,\n ref,\n styles: customStyles,\n suffix,\n title,\n value,\n ...rest\n }) => {\n return (\n <div className={cx(styles.root, className)} ref={ref} {...rest}>\n {title != null && (\n <div className={cx(styles.title, classNames?.title)} style={customStyles?.title}>\n {title}\n </div>\n )}\n {loading ? (\n <Skeleton height={30} width={96} />\n ) : (\n <div className={cx(styles.value, classNames?.value)} style={customStyles?.value}>\n {prefix != null && <span className={styles.affix}>{prefix}</span>}\n <span>{formatter ? formatter(value) : formatStatisticValue(value, precision)}</span>\n {suffix != null && <span className={styles.affix}>{suffix}</span>}\n </div>\n )}\n </div>\n );\n },\n);\n\nStatistic.displayName = 'Statistic';\n\nexport default Statistic;\n"],"mappings":";;;;;;;;AAWA,MAAM,YAAY,MACf,EACC,WACA,YACA,WACA,UAAU,OACV,WACA,QACA,KACA,QAAQ,cACR,QACA,OACA,OACA,GAAG,WACC;CACJ,OACE,qBAAC,OAAD;EAAK,WAAW,GAAG,OAAO,MAAM,SAAS;EAAQ;EAAK,GAAI;EAA1D,UAAA,CACG,SAAS,QACR,oBAAC,OAAD;GAAK,WAAW,GAAG,OAAO,OAAO,YAAY,KAAK;GAAG,OAAO,cAAc;GACvE,UAAA;EACE,CAAA,GAEN,UACC,oBAAC,UAAD;GAAU,QAAQ;GAAI,OAAO;EAAK,CAAA,IAElC,qBAAC,OAAD;GAAK,WAAW,GAAG,OAAO,OAAO,YAAY,KAAK;GAAG,OAAO,cAAc;GAA1E,UAAA;IACG,UAAU,QAAQ,oBAAC,QAAD;KAAM,WAAW,OAAO;KAAQ,UAAA;IAAa,CAAA;IAChE,oBAAC,QAAD,EAAA,UAAO,YAAY,UAAU,KAAK,IAAI,qBAAqB,OAAO,SAAS,EAAQ,CAAA;IAClF,UAAU,QAAQ,oBAAC,QAAD;KAAM,WAAW,OAAO;KAAQ,UAAA;IAAa,CAAA;GAC7D;EAEJ,CAAA,CAAA;;AAET,CACF;AAEA,UAAU,cAAc"}