{"version":3,"file":"props.mjs","sources":["../../../components/statistic/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdStatisticProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 动画效果控制，`duration` 指动画的过渡时间`单位：毫秒`，`valueFrom` 指动画的起始数值。`{ duration, valueFrom }` */\n  animation: {\n    type: Object as PropType<TdStatisticProps['animation']>,\n  },\n  /** 是否开始动画 */\n  animationStart: Boolean,\n  /** 颜色风格，预设五个 TDesign 颜色风格：黑色（black）、蓝色（blue）、红色（red）、橙色（orange）、绿色（green）支持深浅色模式切换。也可以自定义任何 [CSS color](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value) 支持颜色值，深浅色模式切换需自行适配 */\n  color: {\n    type: String,\n    default: '',\n  },\n  /** 小数保留位数 */\n  decimalPlaces: {\n    type: Number,\n  },\n  /** 额外的显示内容 */\n  extra: {\n    type: [String, Function] as PropType<TdStatisticProps['extra']>,\n  },\n  /** 格式化数值显示值 */\n  format: {\n    type: Function as PropType<TdStatisticProps['format']>,\n  },\n  /** 是否加载中 */\n  loading: Boolean,\n  /** 前缀内容，展示优先级高于 trend */\n  prefix: {\n    type: [String, Function] as PropType<TdStatisticProps['prefix']>,\n  },\n  /** 默认展示千位分隔符，可以自定义为其他内容，`separator = ''` 设置为空字符串/null/undefined 时展示默认分隔符 */\n  separator: {\n    type: String,\n    default: ',',\n  },\n  /** 后缀内容，展示优先级高于 trend */\n  suffix: {\n    type: [String, Function] as PropType<TdStatisticProps['suffix']>,\n  },\n  /** 数值显示的标题 */\n  title: {\n    type: [String, Function] as PropType<TdStatisticProps['title']>,\n  },\n  /** 趋势 */\n  trend: {\n    type: String as PropType<TdStatisticProps['trend']>,\n    validator(val: TdStatisticProps['trend']): boolean {\n      if (!val) return true;\n      return ['increase', 'decrease'].includes(val);\n    },\n  },\n  /** 趋势展示位置 */\n  trendPlacement: {\n    type: String as PropType<TdStatisticProps['trendPlacement']>,\n    default: 'left' as TdStatisticProps['trendPlacement'],\n    validator(val: TdStatisticProps['trendPlacement']): boolean {\n      if (!val) return true;\n      return ['left', 'right'].includes(val);\n    },\n  },\n  /** 单位内容 */\n  unit: {\n    type: [String, Function] as PropType<TdStatisticProps['unit']>,\n  },\n  /** 数值显示的值 */\n  value: {\n    type: Number,\n  },\n};\n"],"names":["animation","type","Object","animationStart","Boolean","color","String","decimalPlaces","Number","extra","Function","format","loading","prefix","separator","suffix","title","trend","validator","val","includes","trendPlacement","unit","value"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,SAAW,EAAA;AACTC,IAAAA,IAAM,EAAAC,MAAAA;GACR;AAEAC,EAAAA,cAAgB,EAAAC,OAAA;AAEhBC,EAAAA,KAAO,EAAA;AACLJ,IAAAA,IAAM,EAAAK,MAAA;IACN,SAAS,EAAA,EAAA;GACX;AAEAC,EAAAA,aAAe,EAAA;AACbN,IAAAA,IAAM,EAAAO,MAAAA;GACR;AAEAC,EAAAA,KAAO,EAAA;AACLR,IAAAA,IAAA,EAAM,CAACK,MAAA,EAAQI,QAAQ,CAAA;GACzB;AAEAC,EAAAA,MAAQ,EAAA;AACNV,IAAAA,IAAM,EAAAS,QAAAA;GACR;AAEAE,EAAAA,OAAS,EAAAR,OAAA;AAETS,EAAAA,MAAQ,EAAA;AACNZ,IAAAA,IAAA,EAAM,CAACK,MAAA,EAAQI,QAAQ,CAAA;GACzB;AAEAI,EAAAA,SAAW,EAAA;AACTb,IAAAA,IAAM,EAAAK,MAAA;IACN,SAAS,EAAA,GAAA;GACX;AAEAS,EAAAA,MAAQ,EAAA;AACNd,IAAAA,IAAA,EAAM,CAACK,MAAA,EAAQI,QAAQ,CAAA;GACzB;AAEAM,EAAAA,KAAO,EAAA;AACLf,IAAAA,IAAA,EAAM,CAACK,MAAA,EAAQI,QAAQ,CAAA;GACzB;AAEAO,EAAAA,KAAO,EAAA;AACLhB,IAAAA,IAAM,EAAAK,MAAA;AACNY,IAAAA,WAAAA,SAAAA,UAAUC,GAAyC,EAAA;AACjD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,UAAA,EAAY,UAAU,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAC9C,KAAA;GACF;AAEAE,EAAAA,cAAgB,EAAA;AACdpB,IAAAA,IAAM,EAAAK,MAAA;AACN,IAAA,SAAA,EAAS,MAAA;AACTY,IAAAA,WAAAA,SAAAA,UAAUC,GAAkD,EAAA;AAC1D,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,MAAA,EAAQ,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACvC,KAAA;GACF;AAEAG,EAAAA,IAAM,EAAA;AACJrB,IAAAA,IAAA,EAAM,CAACK,MAAA,EAAQI,QAAQ,CAAA;GACzB;AAEAa,EAAAA,KAAO,EAAA;AACLtB,IAAAA,IAAM,EAAAO,MAAAA;AACR,GAAA;AACF,CAAA;;;;"}