svelte-fast-marquee
Version:
Svelte marquee component — a fast, CSS-driven, drop-in marquee for Svelte and SvelteKit inspired by react-fast-marquee. SSR-friendly, TypeScript types, pauseOnHover, gradient fade.
48 lines (47 loc) • 1.24 kB
TypeScript
/** @typedef {typeof __propDef.props} MarqueeProps */
/** @typedef {typeof __propDef.events} MarqueeEvents */
/** @typedef {typeof __propDef.slots} MarqueeSlots */
export default class Marquee extends SvelteComponentTyped<{
style?: string;
pauseOnHover?: boolean;
autoFill?: boolean;
pauseOnClick?: boolean;
direction?: "left" | "right";
speed?: number;
play?: boolean;
gradientColor?: string;
gradientWidth?: string;
class?: string;
gap?: string;
}, {
[evt: string]: CustomEvent<any>;
}, {
default: {};
}> {
}
export type MarqueeProps = typeof __propDef.props;
export type MarqueeEvents = typeof __propDef.events;
export type MarqueeSlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
declare const __propDef: {
props: {
style?: string;
pauseOnHover?: boolean;
autoFill?: boolean;
pauseOnClick?: boolean;
direction?: "left" | "right";
speed?: number;
play?: boolean;
gradientColor?: string;
gradientWidth?: string;
class?: string;
gap?: string;
};
events: {
[evt: string]: CustomEvent<any>;
};
slots: {
default: {};
};
};
export {};