UNPKG

tdesign-vue

Version:
303 lines (302 loc) 12.4 kB
import { TdStatisticProps } from './type'; import './style'; export * from './type'; export declare type StatisticProps = TdStatisticProps; export declare const Statistic: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ start: (from?: number, to?: number) => void; classPrefix: import("@vue/composition-api").ComputedRef<string>; formatValue: import("@vue/composition-api").ComputedRef<string | number>; valueStyle: import("@vue/composition-api").ComputedRef<{ color: string; }>; }> & import("@vue/composition-api").Data, {}, {}, { animation: { type: import("vue").PropType<import("./type").animation>; }; animationStart: BooleanConstructor; color: { type: StringConstructor; default: string; }; decimalPlaces: { type: NumberConstructor; }; extra: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; format: { type: import("vue").PropType<(value: number) => number>; }; loading: BooleanConstructor; prefix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; separator: { type: StringConstructor; default: string; }; suffix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; title: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; trend: { type: import("vue").PropType<"increase" | "decrease">; validator(val: "increase" | "decrease"): boolean; }; trendPlacement: { type: import("vue").PropType<"left" | "right">; default: "left" | "right"; validator(val: "left" | "right"): boolean; }; unit: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: NumberConstructor; }; }, import("@vue/composition-api").ExtractPropTypes<{ animation: { type: import("vue").PropType<import("./type").animation>; }; animationStart: BooleanConstructor; color: { type: StringConstructor; default: string; }; decimalPlaces: { type: NumberConstructor; }; extra: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; format: { type: import("vue").PropType<(value: number) => number>; }; loading: BooleanConstructor; prefix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; separator: { type: StringConstructor; default: string; }; suffix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; title: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; trend: { type: import("vue").PropType<"increase" | "decrease">; validator(val: "increase" | "decrease"): boolean; }; trendPlacement: { type: import("vue").PropType<"left" | "right">; default: "left" | "right"; validator(val: "left" | "right"): boolean; }; unit: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: NumberConstructor; }; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ color: string; loading: boolean; separator: string; trendPlacement: "left" | "right"; animationStart: boolean; } & { animation?: import("./type").animation; value?: number; title?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); prefix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); unit?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); format?: (value: number) => number; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); decimalPlaces?: number; extra?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); trend?: "increase" | "decrease"; }, import("@vue/composition-api").ShallowUnwrapRef<{ start: (from?: number, to?: number) => void; classPrefix: import("@vue/composition-api").ComputedRef<string>; formatValue: import("@vue/composition-api").ComputedRef<string | number>; valueStyle: import("@vue/composition-api").ComputedRef<{ color: string; }>; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { color: string; loading: boolean; separator: string; trendPlacement: "left" | "right"; animationStart: boolean; } & { animation?: import("./type").animation; value?: number; title?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); prefix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); unit?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); format?: (value: number) => number; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); decimalPlaces?: number; extra?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); trend?: "increase" | "decrease"; }, { color: string; loading: boolean; separator: string; trendPlacement: "left" | "right"; animationStart: boolean; }, true>) & import("vue").PluginObject<import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ start: (from?: number, to?: number) => void; classPrefix: import("@vue/composition-api").ComputedRef<string>; formatValue: import("@vue/composition-api").ComputedRef<string | number>; valueStyle: import("@vue/composition-api").ComputedRef<{ color: string; }>; }> & import("@vue/composition-api").Data, {}, {}, { animation: { type: import("vue").PropType<import("./type").animation>; }; animationStart: BooleanConstructor; color: { type: StringConstructor; default: string; }; decimalPlaces: { type: NumberConstructor; }; extra: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; format: { type: import("vue").PropType<(value: number) => number>; }; loading: BooleanConstructor; prefix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; separator: { type: StringConstructor; default: string; }; suffix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; title: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; trend: { type: import("vue").PropType<"increase" | "decrease">; validator(val: "increase" | "decrease"): boolean; }; trendPlacement: { type: import("vue").PropType<"left" | "right">; default: "left" | "right"; validator(val: "left" | "right"): boolean; }; unit: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: NumberConstructor; }; }, import("@vue/composition-api").ExtractPropTypes<{ animation: { type: import("vue").PropType<import("./type").animation>; }; animationStart: BooleanConstructor; color: { type: StringConstructor; default: string; }; decimalPlaces: { type: NumberConstructor; }; extra: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; format: { type: import("vue").PropType<(value: number) => number>; }; loading: BooleanConstructor; prefix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; separator: { type: StringConstructor; default: string; }; suffix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; title: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; trend: { type: import("vue").PropType<"increase" | "decrease">; validator(val: "increase" | "decrease"): boolean; }; trendPlacement: { type: import("vue").PropType<"left" | "right">; default: "left" | "right"; validator(val: "left" | "right"): boolean; }; unit: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: NumberConstructor; }; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ color: string; loading: boolean; separator: string; trendPlacement: "left" | "right"; animationStart: boolean; } & { animation?: import("./type").animation; value?: number; title?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); prefix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); unit?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); format?: (value: number) => number; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); decimalPlaces?: number; extra?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); trend?: "increase" | "decrease"; }, import("@vue/composition-api").ShallowUnwrapRef<{ start: (from?: number, to?: number) => void; classPrefix: import("@vue/composition-api").ComputedRef<string>; formatValue: import("@vue/composition-api").ComputedRef<string | number>; valueStyle: import("@vue/composition-api").ComputedRef<{ color: string; }>; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { color: string; loading: boolean; separator: string; trendPlacement: "left" | "right"; animationStart: boolean; } & { animation?: import("./type").animation; value?: number; title?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); prefix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); unit?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); format?: (value: number) => number; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); decimalPlaces?: number; extra?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); trend?: "increase" | "decrease"; }, { color: string; loading: boolean; separator: string; trendPlacement: "left" | "right"; animationStart: boolean; }, true>)>; export default Statistic;