import { defineComponent } from "vue"; // import useGradualNumber from "@/hook/useGradualNumber"; import { toThousands } from "@/utils/thousands"; import style from "@/assets/style/global/infoCard.module.less"; export default defineComponent({ props: { name: { type: String, }, count: { type: [String, Number], required: true, }, }, setup(props) { // const count = toRaw(props.count); // const [renderValue, setRenderValue] = useGradualNumber(count); // watch( // () => props.count, // () => { // setRenderValue(props.count); // }, // { // immediate: true, // } // ); // const getColor = (count: number | string) => { // if (typeof count === "string") { // const v = parseFloat(count); // return v >= 80 ? "#2BEC99" : v >= 50 ? "yellow" : "#FC3939"; // } else { // return "#fff"; // } // }; return () => ( <> {props.name} {typeof props.count === "number" ? toThousands(props.count) : props.count} ); }, });