hongluan-ui
Version:
Hongluan Component Library for Vue 3
140 lines (139 loc) • 4.45 kB
TypeScript
export declare const HlProgress: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
percentage: {
type: NumberConstructor;
default: number;
validator: (val: number) => boolean;
};
type: StringConstructor;
format: {
type: import("vue").PropType<import("./src/progress").ProgressFuncType>;
default: (percentage: number) => string;
};
striped: BooleanConstructor;
active: BooleanConstructor;
indicating: BooleanConstructor;
showText: {
type: BooleanConstructor;
default: boolean;
};
round: BooleanConstructor;
showAs: {
type: StringConstructor;
default: string;
validator: (val: string) => boolean;
};
stack: {
type: import("vue").PropType<import("./src/progress").StackType[]>;
default: () => any[];
validator: (val: {
percentage: number;
}[]) => boolean;
};
text: {
type: StringConstructor;
default: string;
};
strokeWidth: {
type: StringConstructor;
};
trackColor: {
type: StringConstructor;
};
strokeLinecap: {
type: import("vue").PropType<"round" | "inherit" | "butt" | "square">;
default: "round" | "inherit" | "butt" | "square";
};
color: {
type: import("vue").PropType<import("./src/progress").ProgressColor>;
default: string;
};
align: {
type: StringConstructor;
};
}, {
namespace: import("vue").ComputedRef<string>;
progressRef: import("vue").Ref<HTMLElement>;
barStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
slotData: import("vue").ComputedRef<{
text: string;
percentage: number;
}>;
content: import("vue").ComputedRef<string>;
stackBarStyle: import("vue").ComputedRef<{
width: string;
}>;
radius: import("vue").ComputedRef<number>;
trackPath: import("vue").ComputedRef<string>;
perimeter: import("vue").ComputedRef<number>;
rate: import("vue").ComputedRef<1 | 0.75>;
strokeDashoffset: import("vue").ComputedRef<string>;
trailPathStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
circlePathStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
percentage: {
type: NumberConstructor;
default: number;
validator: (val: number) => boolean;
};
type: StringConstructor;
format: {
type: import("vue").PropType<import("./src/progress").ProgressFuncType>;
default: (percentage: number) => string;
};
striped: BooleanConstructor;
active: BooleanConstructor;
indicating: BooleanConstructor;
showText: {
type: BooleanConstructor;
default: boolean;
};
round: BooleanConstructor;
showAs: {
type: StringConstructor;
default: string;
validator: (val: string) => boolean;
};
stack: {
type: import("vue").PropType<import("./src/progress").StackType[]>;
default: () => any[];
validator: (val: {
percentage: number;
}[]) => boolean;
};
text: {
type: StringConstructor;
default: string;
};
strokeWidth: {
type: StringConstructor;
};
trackColor: {
type: StringConstructor;
};
strokeLinecap: {
type: import("vue").PropType<"round" | "inherit" | "butt" | "square">;
default: "round" | "inherit" | "butt" | "square";
};
color: {
type: import("vue").PropType<import("./src/progress").ProgressColor>;
default: string;
};
align: {
type: StringConstructor;
};
}>>, {
round: boolean;
active: boolean;
color: import("./src/progress").ProgressColor;
text: string;
strokeLinecap: "round" | "inherit" | "butt" | "square";
format: import("./src/progress").ProgressFuncType;
showAs: string;
percentage: number;
striped: boolean;
indicating: boolean;
showText: boolean;
stack: import("./src/progress").StackType[];
}>> & Record<string, any>;
export default HlProgress;
export * from './src/progress';