{"version":3,"file":"ActionWithin.cjs","names":["_react","_interopRequireDefault","require","useActionWithin","ref","children","handleMouseEnter","e","current","classList","add","handleMouseLeave","remove","React","useEffect","child","addEventListener","removeEventListener","exports"],"sources":["../../src/common/ActionWithin.ts"],"sourcesContent":["import React from 'react';\r\n\r\nexport const useActionWithin = (ref: any, children: React.MutableRefObject<any>[]) => {\r\n\r\n  const handleMouseEnter = (e: MouseEvent) => {\r\n    ref.current.classList.add('action-within');\r\n  };\r\n\r\n  const handleMouseLeave = (e: MouseEvent) => {\r\n    ref.current.classList.remove('action-within');\r\n  };\r\n\r\n  React.useEffect(() => {\r\n    for (let child of children) {\r\n      child.current?.addEventListener('mouseenter', handleMouseEnter);\r\n      child.current?.addEventListener('mouseleave', handleMouseLeave);\r\n    }\r\n\r\n    return () => {\r\n      for (let child of children) {\r\n        child.current?.removeEventListener('mouseenter', handleMouseEnter);\r\n        child.current?.removeEventListener('mouseleave', handleMouseLeave);\r\n      }\r\n    };\r\n  }, [children]);\r\n};\r\n"],"mappings":";;;;;;;AAAA,IAAAA,MAAA,GAAAC,sBAAA,CAAAC,OAAA;AAEO,MAAMC,eAAe,GAAGA,CAACC,GAAQ,EAAEC,QAAuC,KAAK;EAEpF,MAAMC,gBAAgB,GAAIC,CAAa,IAAK;IAC1CH,GAAG,CAACI,OAAO,CAACC,SAAS,CAACC,GAAG,CAAC,eAAe,CAAC;EAC5C,CAAC;EAED,MAAMC,gBAAgB,GAAIJ,CAAa,IAAK;IAC1CH,GAAG,CAACI,OAAO,CAACC,SAAS,CAACG,MAAM,CAAC,eAAe,CAAC;EAC/C,CAAC;EAEDC,cAAK,CAACC,SAAS,CAAC,MAAM;IACpB,KAAK,IAAIC,KAAK,IAAIV,QAAQ,EAAE;MAC1BU,KAAK,CAACP,OAAO,EAAEQ,gBAAgB,CAAC,YAAY,EAAEV,gBAAgB,CAAC;MAC/DS,KAAK,CAACP,OAAO,EAAEQ,gBAAgB,CAAC,YAAY,EAAEL,gBAAgB,CAAC;IACjE;IAEA,OAAO,MAAM;MACX,KAAK,IAAII,KAAK,IAAIV,QAAQ,EAAE;QAC1BU,KAAK,CAACP,OAAO,EAAES,mBAAmB,CAAC,YAAY,EAAEX,gBAAgB,CAAC;QAClES,KAAK,CAACP,OAAO,EAAES,mBAAmB,CAAC,YAAY,EAAEN,gBAAgB,CAAC;MACpE;IACF,CAAC;EACH,CAAC,EAAE,CAACN,QAAQ,CAAC,CAAC;AAChB,CAAC;AAACa,OAAA,CAAAf,eAAA,GAAAA,eAAA","ignoreList":[]}