tdesign-vue
Version:
303 lines (302 loc) • 12.4 kB
TypeScript
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;