Files
madbase/control-plane-ui/node_modules/@mui/material/useTouchRipple/useTouchRipple.d.ts
Vlad Durnea cffdf8af86
Some checks failed
CI/CD Pipeline / unit-tests (push) Failing after 1m16s
CI/CD Pipeline / integration-tests (push) Failing after 2m32s
CI/CD Pipeline / lint (push) Successful in 5m22s
CI/CD Pipeline / e2e-tests (push) Has been skipped
CI/CD Pipeline / build (push) Has been skipped
wip:milestone 0 fixes
2026-03-15 12:35:42 +02:00

29 lines
1.0 KiB
TypeScript

import * as React from 'react';
import { TouchRippleActions } from '../ButtonBase/TouchRipple';
interface UseTouchRippleProps {
disabled: boolean;
disableFocusRipple?: boolean;
disableRipple?: boolean;
disableTouchRipple?: boolean;
focusVisible: boolean;
rippleRef: React.RefObject<TouchRippleActions>;
}
interface RippleEventHandlers {
onBlur: React.FocusEventHandler;
onContextMenu: React.MouseEventHandler;
onDragLeave: React.DragEventHandler;
onKeyDown: React.KeyboardEventHandler;
onKeyUp: React.KeyboardEventHandler;
onMouseDown: React.MouseEventHandler;
onMouseLeave: React.MouseEventHandler;
onMouseUp: React.MouseEventHandler;
onTouchEnd: React.TouchEventHandler;
onTouchMove: React.TouchEventHandler;
onTouchStart: React.TouchEventHandler;
}
declare const useTouchRipple: (props: UseTouchRippleProps) => {
enableTouchRipple: boolean;
getRippleHandlers: (otherEvents?: Partial<RippleEventHandlers>) => RippleEventHandlers;
};
export default useTouchRipple;