{"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 风格的黑色、蓝色、红色、橙色、绿色。也可以为任何 [CSS color](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value) 支持的 RGB 等值 */\n  color: {\n    type: String as PropType<TdStatisticProps['color']>,\n    validator(val: TdStatisticProps['color']): boolean {\n      if (!val) return true;\n      return ['black', 'blue', 'red', 'orange', 'green'].includes(val);\n    },\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","validator","val","includes","decimalPlaces","Number","extra","Function","format","loading","prefix","separator","suffix","title","trend","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;AACNC,IAAAA,WAAAA,SAAAA,UAAUC,GAAyC,EAAA;AACjD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACV,MAAA,OAAA,CAAC,SAAS,MAAQ,EAAA,KAAA,EAAO,UAAU,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACjE,KAAA;GACF;AAEAE,EAAAA,aAAe,EAAA;AACbT,IAAAA,IAAM,EAAAU,MAAAA;GACR;AAEAC,EAAAA,KAAO,EAAA;AACLX,IAAAA,IAAA,EAAM,CAACK,MAAA,EAAQO,QAAQ,CAAA;GACzB;AAEAC,EAAAA,MAAQ,EAAA;AACNb,IAAAA,IAAM,EAAAY,QAAAA;GACR;AAEAE,EAAAA,OAAS,EAAAX,OAAA;AAETY,EAAAA,MAAQ,EAAA;AACNf,IAAAA,IAAA,EAAM,CAACK,MAAA,EAAQO,QAAQ,CAAA;GACzB;AAEAI,EAAAA,SAAW,EAAA;AACThB,IAAAA,IAAM,EAAAK,MAAA;IACN,SAAS,EAAA,GAAA;GACX;AAEAY,EAAAA,MAAQ,EAAA;AACNjB,IAAAA,IAAA,EAAM,CAACK,MAAA,EAAQO,QAAQ,CAAA;GACzB;AAEAM,EAAAA,KAAO,EAAA;AACLlB,IAAAA,IAAA,EAAM,CAACK,MAAA,EAAQO,QAAQ,CAAA;GACzB;AAEAO,EAAAA,KAAO,EAAA;AACLnB,IAAAA,IAAM,EAAAK,MAAA;AACNC,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;AAEAa,EAAAA,cAAgB,EAAA;AACdpB,IAAAA,IAAM,EAAAK,MAAA;AACN,IAAA,SAAA,EAAS,MAAA;AACTC,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;AAEAc,EAAAA,IAAM,EAAA;AACJrB,IAAAA,IAAA,EAAM,CAACK,MAAA,EAAQO,QAAQ,CAAA;GACzB;AAEAU,EAAAA,KAAO,EAAA;AACLtB,IAAAA,IAAM,EAAAU,MAAAA;AACR,GAAA;AACF,CAAA;;;;"}