watercolor-ui
Version:
A modern minimalist cross-framework component library
194 lines • 5.4 kB
TypeScript
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
text: {
type: StringConstructor;
default: string;
};
speed: {
type: NumberConstructor;
default: number;
validator: (value: unknown) => boolean;
};
direction: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
variant: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
size: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
pauseOnHover: {
type: BooleanConstructor;
default: boolean;
};
loop: {
type: BooleanConstructor;
default: boolean;
};
showGradient: {
type: BooleanConstructor;
default: boolean;
};
showControls: {
type: BooleanConstructor;
default: boolean;
};
allowReverse: {
type: BooleanConstructor;
default: boolean;
};
allowSpeedControl: {
type: BooleanConstructor;
default: boolean;
};
autoStart: {
type: BooleanConstructor;
default: boolean;
};
loading: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: (StringConstructor | NumberConstructor)[];
default: string;
};
backgroundColor: {
type: StringConstructor;
default: string;
};
textColor: {
type: StringConstructor;
default: string;
};
}>, {
marqueeRef: import('vue').Ref<null, null>;
isPaused: import('vue').Ref<boolean, boolean>;
currentDirection: import('vue').Ref<string, string>;
currentSpeed: import('vue').Ref<number, number>;
isHovered: import('vue').Ref<boolean, boolean>;
containerStyle: import('vue').ComputedRef<{
height: string;
backgroundColor: string;
color: string;
}>;
contentStyle: import('vue').ComputedRef<{
animationName: string | undefined;
animationDuration: string;
animationTimingFunction: string;
animationIterationCount: string;
flexDirection: string;
}>;
paused: import('vue').ComputedRef<boolean>;
handleMouseEnter: () => void;
handleMouseLeave: () => void;
togglePause: () => void;
toggleDirection: () => void;
toggleSpeed: () => void;
start: () => void;
pause: () => void;
resume: () => void;
setSpeed: (speed: any) => void;
setDirection: (direction: any) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("start" | "pause" | "resume" | "complete" | "direction-change" | "speed-change")[], "start" | "pause" | "resume" | "complete" | "direction-change" | "speed-change", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
text: {
type: StringConstructor;
default: string;
};
speed: {
type: NumberConstructor;
default: number;
validator: (value: unknown) => boolean;
};
direction: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
variant: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
size: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
pauseOnHover: {
type: BooleanConstructor;
default: boolean;
};
loop: {
type: BooleanConstructor;
default: boolean;
};
showGradient: {
type: BooleanConstructor;
default: boolean;
};
showControls: {
type: BooleanConstructor;
default: boolean;
};
allowReverse: {
type: BooleanConstructor;
default: boolean;
};
allowSpeedControl: {
type: BooleanConstructor;
default: boolean;
};
autoStart: {
type: BooleanConstructor;
default: boolean;
};
loading: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: (StringConstructor | NumberConstructor)[];
default: string;
};
backgroundColor: {
type: StringConstructor;
default: string;
};
textColor: {
type: StringConstructor;
default: string;
};
}>> & Readonly<{
onPause?: ((...args: any[]) => any) | undefined;
onStart?: ((...args: any[]) => any) | undefined;
onResume?: ((...args: any[]) => any) | undefined;
onComplete?: ((...args: any[]) => any) | undefined;
"onDirection-change"?: ((...args: any[]) => any) | undefined;
"onSpeed-change"?: ((...args: any[]) => any) | undefined;
}>, {
variant: string;
size: string;
height: string | number;
text: string;
loading: boolean;
autoStart: boolean;
direction: string;
speed: number;
pauseOnHover: boolean;
loop: boolean;
showGradient: boolean;
showControls: boolean;
allowReverse: boolean;
allowSpeedControl: boolean;
backgroundColor: string;
textColor: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=Marquee.vue.d.ts.map