UNPKG

react-ui-mat

Version:

- ANIMATE - BADGES ( success, danger, info, light, primary, green ) - BEHAVIOR - BUTTONS - CHECKBOX - COLLAPSE - CONTEXT PANEL - DATE PICKER - DATEPICKER - DATEUTIL - DIVIDER - DRAGABLE MODAL - INCORRECT_ENTRY - INPUT - INPUT_FIELDS - MULTISELECT - MUPLAY

1 lines 14.8 kB
'use strict';var a0_0x38022a=this&&this['__createBinding']||(Object['create']?function(_0x45a060,_0xe01c55,_0x128be7,_0x5dc3f4){if(_0x5dc3f4===undefined)_0x5dc3f4=_0x128be7;var _0x590600=Object['getOwnPropertyDescriptor'](_0xe01c55,_0x128be7);if(!_0x590600||('get'in _0x590600?!_0xe01c55['__esModule']:_0x590600['writable']||_0x590600['configurable'])){const _0xbaf795={};_0xbaf795['enumerable']=!![],_0xbaf795['get']=function(){return _0xe01c55[_0x128be7];},_0x590600=_0xbaf795;}Object['defineProperty'](_0x45a060,_0x5dc3f4,_0x590600);}:function(_0x2953b0,_0x42cac0,_0x5ddaeb,_0xd76881){if(_0xd76881===undefined)_0xd76881=_0x5ddaeb;_0x2953b0[_0xd76881]=_0x42cac0[_0x5ddaeb];}),a0_0x139cb4=this&&this['__setModuleDefault']||(Object['create']?function(_0x42fa90,_0x167fbd){const _0x310fa3={};_0x310fa3['enumerable']=!![],_0x310fa3['value']=_0x167fbd,Object['defineProperty'](_0x42fa90,'default',_0x310fa3);}:function(_0x39adee,_0x80b472){_0x39adee['default']=_0x80b472;}),a0_0x3e447f=this&&this['__importStar']||function(_0x135737){if(_0x135737&&_0x135737['__esModule'])return _0x135737;var _0x240516={};if(_0x135737!=null){for(var _0x1c95f8 in _0x135737)if(_0x1c95f8!=='default'&&Object['prototype']['hasOwnProperty']['call'](_0x135737,_0x1c95f8))a0_0x38022a(_0x240516,_0x135737,_0x1c95f8);}return a0_0x139cb4(_0x240516,_0x135737),_0x240516;};const a0_0x4c5f77={};a0_0x4c5f77['value']=!![],Object['defineProperty'](exports,'__esModule',a0_0x4c5f77),exports['ContextPanel']=exports['ContextMenu']=exports['ContextItem']=void 0x0;const a0_0x14755a=a0_0x3e447f(require('react')),a0_0x5a5409=require('react-dom'),a0_0x5a6798=require('./common'),a0_0x2c815b=()=>{};var a0_0x4400d2;(function(_0x5d6c9d){_0x5d6c9d['MOUSE_DOWN']='mousedown',_0x5d6c9d['MOUSE_UP']='mouseup',_0x5d6c9d['MOUSE_MOVE']='mousemove',_0x5d6c9d['MOUSE_CLICK']='click',_0x5d6c9d['FOCUS']='focus';}(a0_0x4400d2||(a0_0x4400d2={})));function a0_0x4fa8da(_0x31551c){const _0x497f54=a0_0x14755a['useCallback'](_0x3037b7=>{_0x31551c['isOpen']&&!_0x31551c['referances']['map'](_0x16f048=>_0x16f048['current']?.['contains'](_0x3037b7['target']))['filter'](_0x267b87=>_0x267b87)['length']&&_0x31551c['onClickOutside']();},[_0x31551c['referances'],_0x31551c['isOpen'],_0x31551c['onClickOutside']]);return a0_0x14755a['useEffect'](()=>{return window?.['removeEventListener'](a0_0x4400d2['MOUSE_UP'],_0x497f54,!![]),window?.['removeEventListener'](a0_0x4400d2['MOUSE_CLICK'],_0x497f54,!![]),document?.['removeEventListener'](a0_0x4400d2['FOCUS'],_0x497f54,!![]),_0x31551c['isOpen']&&(window?.['addEventListener'](a0_0x4400d2['MOUSE_UP'],_0x497f54,!![]),window?.['addEventListener'](a0_0x4400d2['MOUSE_CLICK'],_0x497f54,!![]),document?.['addEventListener'](a0_0x4400d2['FOCUS'],_0x497f54,!![])),()=>{window?.['removeEventListener'](a0_0x4400d2['MOUSE_UP'],_0x497f54,!![]),window?.['removeEventListener'](a0_0x4400d2['MOUSE_CLICK'],_0x497f54,!![]),document?.['removeEventListener'](a0_0x4400d2['FOCUS'],_0x497f54,!![]);};},[_0x497f54]),a0_0x14755a['createElement'](a0_0x14755a['Fragment'],null,_0x31551c['render']());}function a0_0x208a11(_0x1ab46a,_0x707515,_0x5eeca2,_0x370933){const _0x34851a=_0x370933['getBoundingClientRect']()['top'],_0x2fc242=_0x370933['getBoundingClientRect']()['bottom'],_0x5e6a0d=_0x370933['getBoundingClientRect']()['left'],_0x2389b3=_0x370933['getBoundingClientRect']()['right'],_0x29f13a=_0x34851a<=_0x1ab46a&&_0x1ab46a<=_0x2fc242&&_0x5e6a0d<=_0x707515&&_0x2389b3>=_0x5eeca2;return _0x29f13a;}function a0_0xba2449({className:_0xa8972f,..._0x39be43}){return a0_0x14755a['createElement']('div',{'className':'d-hover-cursor-pointer\x20d-context-item\x20'+(_0xa8972f||''),'onClick':()=>_0x39be43['onClick'](),..._0x39be43},_0x39be43['children']);}function a0_0x45d9a6(_0x572090){return a0_0xba2449(_0x572090);}exports['ContextItem']=a0_0x45d9a6;const a0_0x2ecc17={};a0_0x2ecc17['click']='click',a0_0x2ecc17['hover']='hover',a0_0x2ecc17['click&hover']='click&hover';const a0_0x4b010d=a0_0x2ecc17,a0_0x1e6c7a=()=>{};function a0_0x21c792(_0x50849c='any'){return!a0_0x5a6798['globalConfigs']['contextDelay']?_0x50849c:_0x50849c==='manuel'||_0x50849c==='outside'?_0x50849c:'outside';}function a0_0x353eff({direction:direction='ltr',..._0x70f91f}){const _0x257363=a0_0x14755a['useRef'](),_0x38a421=a0_0x14755a['useRef'](),_0x485e46=a0_0x14755a['useRef'](),_0x4114a1=a0_0x14755a['useRef'](![]),_0x1a2cda=a0_0x14755a['useState']();function _0x9d72c2(){_0x1a2cda[0x1](new Date()['getTime']());}function _0x21162d(_0x4bd552){_0x4114a1['current']=_0x4bd552,_0x9d72c2();}const _0x2a4465=_0x8d99ac=>{_0x21162d(_0x8d99ac),_0x70f91f['onChangeStatus']&&_0x70f91f['onChangeStatus'](![]);},_0x5b12b7=a0_0x14755a['useCallback'](_0x2f9e7e=>{const _0x12b3d4=_0x257363['current']?.['getBoundingClientRect']();if(_0x38a421['current']){_0x38a421['current']['style']['display']='block';let _0x5ddb65=_0x12b3d4?.['top']+_0x12b3d4?.['height']+_0x38a421['current']['offsetHeight']<window?.['innerHeight']?_0x12b3d4?.['top']+_0x12b3d4?.['height']:_0x12b3d4?.['top']-_0x38a421['current']['offsetHeight'],_0x4ca7=direction==='ltr'?_0x12b3d4?.['left']+_0x12b3d4?.['width']:_0x12b3d4?.['left']-_0x38a421['current']['offsetWidth'];_0x4ca7<0x0&&(_0x4ca7=_0x12b3d4?.['left']+_0x12b3d4?.['width']),_0x4ca7+_0x38a421['current']['offsetWidth']>window?.['innerWidth']&&(_0x4ca7=_0x12b3d4?.['left']-_0x38a421['current']['offsetWidth']),_0x38a421['current']['style']['left']=(_0x4ca7<=0x0?0x0:_0x4ca7)+'px',_0x38a421['current']['style']['maxHeight']=_0x38a421['current']['scrollHeight']+'px',_0x5ddb65<0x0&&(_0x5ddb65=0x0),_0x38a421['current']['style']['top']=_0x5ddb65+'px',_0x38a421['current']['scrollHeight']>=window?.['innerHeight']&&(_0x38a421['current']['style']['top']=0x0+'px',_0x38a421['current']['style']['bottom']=0x0+'px',_0x38a421['current']['style']['overflowY']='auto',_0x38a421['current']['style']['maxHeight']=window?.['innerHeight']+'px');}_0x2f9e7e&&_0x38a421['current']&&_0x2f9e7e?.['target']?.['contains']&&_0x2f9e7e?.['target']?.['contains'](_0x257363['current'])&&(_0x38a421['current']['style']['display']=!a0_0x208a11(_0x12b3d4['top'],_0x12b3d4['left'],_0x12b3d4['right'],_0x2f9e7e['target'])?'none':'block');},[_0x4114a1['current'],_0x257363,_0x38a421]),_0x49085b=a0_0x14755a['useCallback'](()=>{!_0x485e46['current']&&_0x4114a1['current']&&_0x257363['current']&&(_0x485e46['current']=setTimeout(()=>{_0x485e46['current']=null,window&&_0x4114a1['current']&&_0x257363['current']&&_0x5b12b7();},0x3e8));},[_0x5b12b7,_0x4114a1['current'],_0x257363['current'],_0x38a421['current']]),_0x56f7e1=a0_0x14755a['useMemo'](()=>{const _0x523a83=a0_0x4b010d[_0x70f91f['event']]||'click&hover';let _0x25401a;const _0x2cd4a0=_0xf4c29c=>{if(_0x25401a)return;window&&(_0x25401a=setTimeout(()=>{_0x25401a=null,![_0x257363,_0x38a421]['map'](_0x2552d4=>_0x2552d4['current']?.['matches'](':hover'))['filter'](_0x452f6f=>_0x452f6f)['length']&&_0x2a4465(![]);},0xfa));},_0x4638c6=()=>_0x2a4465(!![]),_0x28e5bc=()=>_0x2a4465(![]),_0x433ecd=a0_0x21c792(_0x70f91f['close']),_0x4b4032={};return _0x4b4032['onHover']=!_0x4114a1['current']&&!_0x70f91f['disabled']&&(_0x523a83=='hover'||_0x523a83==='click&hover')?_0x4638c6:a0_0x1e6c7a,_0x4b4032['onLeave']=_0x4114a1['current']&&(_0x433ecd=='any'||_0x433ecd=='leave')?_0x2cd4a0:a0_0x1e6c7a,_0x4b4032['onClick']=!_0x70f91f['disabled']&&(_0x523a83==='click'||_0x523a83==='click&hover')&&!_0x4114a1['current']?_0x4638c6:_0x4114a1['current']&&(_0x523a83==='click'||_0x523a83==='click&hover')?_0x28e5bc:a0_0x1e6c7a,_0x4b4032['onClickOutside']=_0x4114a1['current']&&(_0x433ecd=='any'||_0x433ecd=='outside')?_0x28e5bc:a0_0x1e6c7a,_0x4b4032['onClose']=_0x433ecd!='any'?a0_0x1e6c7a:_0x28e5bc,_0x4b4032;},[_0x70f91f['event'],_0x70f91f['disabled'],_0x4114a1['current'],_0x257363,_0x38a421]);return a0_0x14755a['useEffect'](()=>{window&&_0x4114a1['current']&&_0x257363['current']&&setTimeout(()=>{_0x5b12b7(),setTimeout(()=>{_0x5b12b7();},0x271);},0x1f4);},[_0x4114a1['current'],_0x257363['current']]),a0_0x14755a['useEffect'](()=>{return window?.['removeEventListener']('scroll',_0x5b12b7),window?.['removeEventListener']('resize',_0x5b12b7),window?.['removeEventListener']('mousemove',_0x49085b),window?.['removeEventListener']('touchend',_0x49085b),_0x4114a1['current']&&(window?.['addEventListener']('scroll',_0x5b12b7,!![]),window?.['addEventListener']('resize',_0x5b12b7,!![]),window?.['addEventListener']('mousemove',_0x49085b,!![]),window?.['addEventListener']('touchend',_0x49085b,!![])),()=>{window?.['removeEventListener']('scroll',_0x5b12b7),window?.['removeEventListener']('resize',_0x5b12b7),window?.['removeEventListener']('mousemove',_0x49085b),window?.['removeEventListener']('touchend',_0x49085b);};},[_0x4114a1['current'],_0x5b12b7]),a0_0x14755a['useEffect'](()=>{return _0x4114a1['current']&&_0x38a421['current']&&(_0x38a421['current']?.['removeEventListener']('scroll',_0x5b12b7),_0x38a421['current']?.['removeEventListener']('resize',_0x5b12b7),_0x4114a1['current']&&(_0x38a421['current']?.['addEventListener']('scroll',_0x5b12b7,!![]),_0x38a421['current']?.['addEventListener']('resize',_0x5b12b7,!![]))),()=>{_0x38a421['current']?.['removeEventListener']('scroll',_0x5b12b7),_0x38a421['current']?.['removeEventListener']('resize',_0x5b12b7);};},[_0x4114a1['current'],_0x38a421]),a0_0x14755a['createElement'](a0_0x4fa8da,{'isOpen':_0x4114a1['current'],'referances':[_0x257363,_0x38a421],'onClickOutside':_0x56f7e1['onClickOutside'],'render':()=>a0_0x14755a['createElement']('div',{'id':_0x70f91f['id'],'ref':_0x257363,'onMouseLeave':_0x56f7e1['onLeave']},a0_0x14755a['createElement']('div',{'className':_0x4114a1['current']?'context-um-active':'','onClick':_0x56f7e1['onClick'],'onMouseEnter':_0x56f7e1['onHover']},_0x70f91f['children']),_0x4114a1['current']&&(0x0,a0_0x5a5409['createPortal'])(a0_0x14755a['createElement']('div',{'ref':_0x38a421,'className':'d-context-ic','onMouseEnter':_0x56f7e1['onHover'],'onClick':_0x56f7e1['onClose']},_0x70f91f['context'](_0x70f91f['data']||null,()=>_0x21162d(![]))),document?.['body']))});}function a0_0x164de9(_0x556c44){return a0_0x353eff(_0x556c44);}exports['ContextMenu']=a0_0x164de9;function a0_0x59dced(_0x2c8e91){const _0x1045e6=a0_0x14755a['useRef'](),_0x5d8cd2=a0_0x14755a['useRef'](),_0x3852bd=a0_0x14755a['useRef'](),_0x42c669=a0_0x14755a['useRef'](![]),_0x30c169=a0_0x14755a['useState']();function _0x59bc40(){_0x30c169[0x1](new Date()['getTime']());}function _0x1f9b9b(){_0x42c669['current']=![],_0x59bc40();}function _0x24106f(){_0x42c669['current']=!![],_0x59bc40();}function _0x3f135f(){_0x42c669['current']=!_0x42c669['current'],_0x59bc40();}const _0x5f3663=a0_0x14755a['useCallback'](_0xccb66=>{const _0x3ab08d=_0x1045e6['current']?.['getBoundingClientRect']();let _0x480480=0x0,_0x13ce0a=0x0,_0x5300e1=0x0;_0x5d8cd2['current']&&(_0x5d8cd2['current']['style']['display']='block',_0x2c8e91['position']=='top'?(_0x13ce0a=_0x3ab08d?.['top']-_0x5d8cd2['current']['offsetHeight'],_0x5300e1=_0x3ab08d?.['top']):(_0x13ce0a=_0x3ab08d?.['top']+_0x3ab08d?.['height'],_0x5300e1=window?.['innerHeight']-_0x13ce0a),_0x480480=_0x3ab08d?.['left']+_0x3ab08d?.['width']/0x2-_0x5d8cd2['current']['offsetWidth']/0x2,_0x480480+_0x5d8cd2['current']['offsetWidth']>window?.['innerWidth']&&(_0x480480=window?.['innerWidth']-_0x5d8cd2['current']['offsetWidth']),_0x480480<0x0&&(_0x480480=0x0),_0x5d8cd2['current']['style']['left']=_0x480480+'px',_0x5d8cd2['current']['style']['top']=_0x13ce0a+'px',_0x5d8cd2['current']['style']['maxHeight']=_0x5300e1+'px'),_0xccb66&&_0x5d8cd2['current']&&_0xccb66['target']?.['contains']&&_0xccb66['target']?.['contains'](_0x1045e6['current'])&&(_0x5d8cd2['current']['style']['display']=!a0_0x208a11(_0x3ab08d['top'],_0x3ab08d['left'],_0x3ab08d['right'],_0xccb66['target'])?'none':'block');},[_0x42c669['current'],_0x1045e6['current'],_0x5d8cd2['current']]),_0x24e4c0=a0_0x14755a['useCallback'](()=>{!_0x3852bd['current']&&_0x42c669['current']&&_0x1045e6['current']&&(_0x3852bd['current']=setTimeout(()=>{_0x3852bd['current']=null,window&&_0x42c669['current']&&_0x1045e6['current']&&_0x5f3663();},0x3e8));},[_0x5f3663,_0x42c669['current'],_0x1045e6['current'],_0x5d8cd2['current']]);return a0_0x14755a['useEffect'](()=>{window&&_0x42c669['current']&&_0x1045e6['current']&&setTimeout(()=>{_0x5f3663(),setTimeout(()=>{_0x5f3663();},0x271);},0x15e),_0x2c8e91['onChange']&&_0x2c8e91['onChange'](_0x42c669['current']);},[_0x42c669['current'],_0x1045e6['current']]),a0_0x14755a['useEffect'](()=>{return window?.['removeEventListener']('scroll',_0x5f3663),window?.['removeEventListener']('resize',_0x5f3663),window?.['removeEventListener']('mousemove',_0x24e4c0),window?.['removeEventListener']('touchend',_0x24e4c0),_0x42c669['current']&&(window?.['addEventListener']('scroll',_0x5f3663,!![]),window?.['addEventListener']('resize',_0x5f3663,!![]),window?.['addEventListener']('mousemove',_0x24e4c0,!![]),window?.['addEventListener']('touchend',_0x24e4c0,!![])),()=>{window?.['removeEventListener']('scroll',_0x5f3663),window?.['removeEventListener']('resize',_0x5f3663),window?.['removeEventListener']('mousemove',_0x24e4c0),window?.['removeEventListener']('touchend',_0x24e4c0);};},[_0x42c669['current'],_0x5f3663,_0x24e4c0]),a0_0x14755a['useEffect'](()=>{_0x42c669['current']=_0x2c8e91['open'],_0x59bc40();},[_0x2c8e91['open']]),a0_0x14755a['createElement'](a0_0x4fa8da,{'isOpen':_0x42c669['current'],'referances':[_0x1045e6,_0x5d8cd2],'onClickOutside':()=>{_0x2c8e91['onClickOutSide']&&_0x2c8e91['onClickOutSide']({'data':_0x2c8e91['data']||null,'open':_0x42c669['current'],'onClose':_0x1f9b9b,'onOpen':_0x24106f,'onSwitch':_0x3f135f});},'render':()=>a0_0x14755a['createElement']('div',{'id':_0x2c8e91['id'],'ref':_0x1045e6},a0_0x14755a['createElement']('div',{'className':_0x42c669['current']?'context-pm-active':'','onClick':()=>{_0x2c8e91['event']==='open_click'&&_0x24106f(),_0x2c8e91['onClick']&&_0x2c8e91['onClick']({'data':_0x2c8e91['data']||null,'open':_0x42c669['current'],'onClose':_0x1f9b9b,'onOpen':_0x24106f,'onSwitch':_0x3f135f});},'onMouseEnter':()=>{_0x2c8e91['event']==='open_hover'&&_0x24106f(),_0x2c8e91['onMouseEnter']&&_0x2c8e91['onMouseEnter']({'data':_0x2c8e91['data']||null,'open':_0x42c669['current'],'onClose':_0x1f9b9b,'onOpen':_0x24106f,'onSwitch':_0x3f135f});},'onMouseLeave':()=>{_0x2c8e91['onMouseLeave']&&_0x2c8e91['onMouseLeave']({'data':_0x2c8e91['data']||null,'open':_0x42c669['current'],'onClose':_0x1f9b9b,'onOpen':_0x24106f,'onSwitch':_0x3f135f});}},_0x2c8e91['children']),_0x42c669['current']&&(0x0,a0_0x5a5409['createPortal'])(a0_0x14755a['createElement']('div',{'ref':_0x5d8cd2,'className':_0x2c8e91['className']+'\x20d-context-pm'},_0x2c8e91['context'](_0x2c8e91['data']||null,()=>_0x1f9b9b())),document?.['body']))});}function a0_0x363dd4(_0x44af74){return a0_0x59dced(_0x44af74);}exports['ContextPanel']=a0_0x363dd4;