tdesign-vue-next
Version:
TDesign Component for vue-next
1 lines • 4.56 kB
Source Map (JSON)
{"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;;;;"}