{"version":3,"file":"props.mjs","sources":["../../../../../../packages/components/statistic/src/props.ts"],"sourcesContent":["import type { CSSProperties, ExtractPropTypes, PropType, VNode } from 'vue';\nimport type { countdownValueType, Formatter, valueType } from './interface';\nimport { anyType, booleanType, functionType, someType, vNodeType } from '@antdv/utils';\n\nexport function statisticProps() {\n  return {\n    prefixCls: String,\n    decimalSeparator: String,\n    groupSeparator: String,\n    format: String,\n    value: someType<valueType>([Number, String, Object]),\n    valueStyle: { type: Object as PropType<CSSProperties>, default: () => ({}) },\n    valueRender: functionType<(node: VNode) => VNode>(),\n    formatter: anyType<Formatter>(),\n    precision: Number,\n    prefix: vNodeType(),\n    suffix: vNodeType(),\n    title: vNodeType(),\n    loading: booleanType(),\n  };\n}\n\nexport function countdownProps() {\n  return {\n    ...statisticProps(),\n    value: someType<countdownValueType>([Number, String, Object]),\n    format: String,\n    onFinish: Function as PropType<() => void>,\n    onChange: Function as PropType<(value?: countdownValueType) => void>,\n  };\n}\n\nexport type StatisticProps = Partial<ExtractPropTypes<ReturnType<typeof statisticProps>>>;\n\nexport type CountdownProps = Partial<ExtractPropTypes<ReturnType<typeof countdownProps>>>;\n"],"names":[],"mappings":";;;AAIO,SAAS,cAAiB,GAAA;AAC/B,EAAO,OAAA;AAAA,IACL,SAAW,EAAA,MAAA;AAAA,IACX,gBAAkB,EAAA,MAAA;AAAA,IAClB,cAAgB,EAAA,MAAA;AAAA,IAChB,MAAQ,EAAA,MAAA;AAAA,IACR,OAAO,QAAoB,CAAA,CAAC,MAAQ,EAAA,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IACnD,YAAY,EAAE,IAAA,EAAM,QAAmC,OAAS,EAAA,OAAO,EAAI,CAAA,EAAA;AAAA,IAC3E,aAAa,YAAqC,EAAA;AAAA,IAClD,WAAW,OAAmB,EAAA;AAAA,IAC9B,SAAW,EAAA,MAAA;AAAA,IACX,QAAQ,SAAU,EAAA;AAAA,IAClB,QAAQ,SAAU,EAAA;AAAA,IAClB,OAAO,SAAU,EAAA;AAAA,IACjB,SAAS,WAAY,EAAA;AAAA,GACvB,CAAA;AACF,CAAA;AAEO,SAAS,cAAiB,GAAA;AAC/B,EAAO,OAAA;AAAA,IACL,GAAG,cAAe,EAAA;AAAA,IAClB,OAAO,QAA6B,CAAA,CAAC,MAAQ,EAAA,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IAC5D,MAAQ,EAAA,MAAA;AAAA,IACR,QAAU,EAAA,QAAA;AAAA,IACV,QAAU,EAAA,QAAA;AAAA,GACZ,CAAA;AACF;;;;"}