v12-ui
Version:
A React component library with a focus on utility-first design and accessibility.
27 lines (26 loc) • 846 B
TypeScript
import { CanvasHTMLAttributes, ReactElement } from 'react';
type ImageSource = {
imageUrl: string;
imageElement?: never;
svgContent?: never;
} | {
imageUrl?: never;
imageElement: HTMLImageElement;
svgContent?: never;
} | {
imageUrl?: never;
imageElement?: never;
svgContent: string;
};
interface MagicMouseFollowerProps extends Omit<CanvasHTMLAttributes<HTMLCanvasElement>, 'className'> {
particles?: number;
dotSize?: number;
repulsion?: number;
friction?: number;
returnSpeed?: number;
color?: string;
glow?: boolean;
className?: string;
}
export declare function MagicMouseFollower({ imageUrl, imageElement, svgContent, particles, dotSize, repulsion, friction, returnSpeed, color, glow, className, ...props }: MagicMouseFollowerProps & ImageSource): ReactElement;
export {};