UNPKG

@progress/kendo-react-common

Version:

React Common package delivers common utilities that can be used with the KendoReact UI components. KendoReact Common Utilities package

10 lines (9 loc) 2.52 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use client"; "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const b=require("react");function C(o){const u=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(o){for(const e in o)if(e!=="default"){const c=Object.getOwnPropertyDescriptor(o,e);Object.defineProperty(u,e,c.get?c:{enumerable:!0,get:()=>o[e]})}}return u.default=o,Object.freeze(u)}const l=C(b),r=(o,u,e={})=>{const c=l.useCallback(n=>{e.onMouseDown&&e.onMouseDown.call(void 0,n),o.onMouseDown&&o.onMouseDown.call(void 0,{target:u.current,syntheticEvent:n})},[e.onMouseDown,o.onMouseDown,u]),i=l.useCallback(n=>{e.onMouseUp&&e.onMouseUp.call(void 0,n),o.onMouseUp&&o.onMouseUp.call(void 0,{target:u.current,syntheticEvent:n})},[e.onMouseUp,o.onMouseUp,u]),s=l.useCallback(n=>{e.onClick&&e.onClick.call(void 0,n),o.onClick&&o.onClick.call(void 0,{target:u.current,syntheticEvent:n})},[e.onClick,o.onClick,u]),M=l.useCallback(n=>{e.onDoubleClick&&e.onDoubleClick.call(void 0,n),o.onDoubleClick&&o.onDoubleClick.call(void 0,{target:u.current,syntheticEvent:n})},[e.onDoubleClick,o.onDoubleClick,u]),a=l.useCallback(n=>{e.onMouseEnter&&e.onMouseEnter.call(void 0,n),o.onMouseEnter&&o.onMouseEnter.call(void 0,{target:u.current,syntheticEvent:n})},[e.onMouseEnter,o.onMouseEnter,u]),t=l.useCallback(n=>{e.onMouseLeave&&e.onMouseLeave.call(void 0,n),o.onMouseLeave&&o.onMouseLeave.call(void 0,{target:u.current,syntheticEvent:n})},[e.onMouseLeave,o.onMouseLeave,u]),v=l.useCallback(n=>{e.onMouseMove&&e.onMouseMove.call(void 0,n),o.onMouseMove&&o.onMouseMove.call(void 0,{target:u.current,syntheticEvent:n})},[e.onMouseMove,o.onMouseMove,u]),f=l.useCallback(n=>{e.onMouseOut&&e.onMouseOut.call(void 0,n),o.onMouseOut&&o.onMouseOut.call(void 0,{target:u.current,syntheticEvent:n})},[e.onMouseOut,o.onMouseOut,u]),k=l.useCallback(n=>{e.onMouseOver&&e.onMouseOver.call(void 0,n),o.onMouseOver&&o.onMouseOver.call(void 0,{target:u.current,syntheticEvent:n})},[e.onMouseOver,o.onMouseOver,u]);return{onClick:s,onMouseUp:i,onMouseDown:c,onDoubleClick:M,onMouseEnter:a,onMouseLeave:t,onMouseMove:v,onMouseOut:f,onMouseOver:k}};exports.useMouse=r;