soda-material
Version:
A React(>=18) component library that may follow [Material Design 3](https://m3.material.io/components) (a.k.a. Material You)
14 lines (13 loc) • 486 B
TypeScript
/// <reference types="react" />
/**
* Hooks wrapper of the raw dom function
*/
export declare function useRippleEffect<T extends HTMLElement>(eleRef: React.RefObject<T>, duration?: number, color?: string): void;
/**
* @example
* ```jsx
* <div ref={useRippleRef()}> Ripple </div>
* <div ref={useMergeRefs([useRippleRef(), ...])}> Ripple </div>
* ```
*/
export declare function useRippleRef<T extends HTMLElement>(duration?: number, color?: string): (instance: T | null) => void;