@trail-ui/react
Version:
22 lines (20 loc) • 511 B
TypeScript
type RippleType = {
key: number;
x: number;
y: number;
size: number;
};
interface UseRippleProps {
/**
/**
* The time to remove the ripples in ms.
* @default 1000
*/
removeAfter?: number;
}
declare function useRipple(props?: UseRippleProps): {
ripples: RippleType[];
onClick: (event: React.MouseEvent<HTMLElement, MouseEvent>) => void;
};
type UseRippleReturn = ReturnType<typeof useRipple>;
export { RippleType, UseRippleProps, UseRippleReturn, useRipple };