UNPKG

tdesign-vue-next

Version:
1 lines 4.33 kB
{"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;;;;"}