Files
ai/charting_library/bundles/fullscreen-image-dialog-impl.96661b3d18a6fe1cf637.js
2023-02-02 13:31:14 +00:00

1 line
1.8 KiB
JavaScript

(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[4632],{37810:e=>{e.exports={dialog:"dialog-VogZFLY8",border:"border-VogZFLY8",closeButton:"closeButton-VogZFLY8",container:"container-VogZFLY8",img:"img-VogZFLY8"}},93497:(e,t,o)=>{"use strict";o.r(t),o.d(t,{renderFullscreenImageDialog:()=>u});var l=o(59496),r=o(87995),i=o(28353),n=o(97754),a=o(58095),s=o(81e3),c=o(67844),g=o(68335),d=o(37810);function u(e){const t=document.createElement("div"),{imageSrc:o}=e;r.render(l.createElement(m,{onClose:function(){r.unmountComponentAtNode(t)},imageSrc:o}),t)}function m(e){const{onClose:t,imageSrc:o}=e,r=(0,a.useOutsideEvent)({click:!0,handler:t});return l.createElement(s.PopupDialog,{isOpened:!0,fullscreen:!0,onKeyDown:e=>{27===(0,g.hashFromEvent)(e)&&t()},className:n(d.dialog,d.border),"data-dialog-name":"fullscreen-image-dialog",autofocus:!0},l.createElement("div",{className:d.container},l.createElement(c.CloseButton,{onClick:t,className:d.closeButton,"aria-label":(0,i.t)("Close",{context:"input"}),size:"l"}),l.createElement("img",{className:d.img,ref:r,src:o})))}},43989:(e,t,o)=>{"use strict";o.d(t,{setFixedBodyState:()=>n});var l=o(68722);let r=0,i=!1;function n(e){const{body:t}=document,o=t.querySelector(".widgetbar-wrap");if(e&&1==++r){const e=(0,l.getCSSProperty)(t,"overflow"),r=(0,l.getCSSPropertyNumericValue)(t,"padding-right");"hidden"!==e.toLowerCase()&&t.scrollHeight>t.offsetHeight&&((0,l.setStyle)(o,"right",(0,l.getScrollbarWidth)()+"px"),t.style.paddingRight=r+(0,l.getScrollbarWidth)()+"px",i=!0),t.classList.add("i-no-scroll")}else if(!e&&r>0&&0==--r&&(t.classList.remove("i-no-scroll"),i)){(0,l.setStyle)(o,"right","0px");let e=0;0,t.scrollHeight<=t.clientHeight&&(e-=(0,l.getScrollbarWidth)()),t.style.paddingRight=(e<0?0:e)+"px",i=!1}}}}]);