From 68e99a1e6f1699e608de2cb9b4fd3c29eb052939 Mon Sep 17 00:00:00 2001 From: Vlad Ciorba Date: Sat, 22 Jul 2023 11:49:41 +0300 Subject: [PATCH] Warning fix: "Replace fill-available to stretch" --- dist/react-pure-modal.min.css | 1 - dist/react-pure-modal.min.js | 1 - src/react-pure-modal.css | 4 +--- 3 files changed, 1 insertion(+), 5 deletions(-) delete mode 100644 dist/react-pure-modal.min.css delete mode 100644 dist/react-pure-modal.min.js diff --git a/dist/react-pure-modal.min.css b/dist/react-pure-modal.min.css deleted file mode 100644 index ac51f49..0000000 --- a/dist/react-pure-modal.min.css +++ /dev/null @@ -1 +0,0 @@ -.body-modal-fix{height:100%;width:100%;overflow:hidden}.pure-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:center;align-items:center}.backdrop-overflow-hidden{overflow:hidden!important}.pure-modal-backdrop .pure-modal{width:300px;max-width:100%;box-sizing:border-box;transition:all .2s ease-in-out;max-height:100%}.pure-modal.auto-height{position:static}.pure-modal-backdrop.scrollable{overflow-y:auto}.pure-modal-backdrop .panel{display:grid;grid-template-rows:repeat(3,min-content)}.pure-modal-backdrop:not(.scrollable) .panel{grid-template-rows:min-content minmax(0,1fr) min-content;max-height:-moz-available;max-height:-webkit-fill-available;max-height:fill-available;height:100%}.pure-modal>*>*{flex:0 0 auto}.pure-modal>*>.scrollable{overflow-x:hidden;overflow-scrolling:touch}@media (max-width:480px){.pure-modal-backdrop .pure-modal{width:100%}}.pure-modal .panel-body{background-color:#fff}.pure-modal .panel-heading{background:#f0f0f0}.pure-modal .panel-title{padding:12px 45px 12px 15px;margin:0}.pure-modal .close{right:10px;top:10px;z-index:1;background:hsla(0,0%,94.1%,.8);width:30px;color:#8c8c8c;transition:color .1s ease-in-out;height:30px;border-radius:15px;text-align:center;line-height:30px;cursor:pointer}.pure-modal .panel-heading .close:hover{color:#000}.pure-modal .panel-body{padding:15px}.pure-modal .panel-footer{padding:12px 45px 12px 15px;background:#f0f0f0}.pure-modal .panel-body,.pure-modal .panel-footer,.pure-modal .panel-title{word-break:break-all}.pure-modal-backdrop .additional-row,.pure-modal-backdrop:not(.scrollable) .additional-row{display:grid;grid-template-rows:min-content minmax(0,1fr) min-content min-content} \ No newline at end of file diff --git a/dist/react-pure-modal.min.js b/dist/react-pure-modal.min.js deleted file mode 100644 index 584e9bd..0000000 --- a/dist/react-pure-modal.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("react"),require("react-dom"));else if("function"==typeof define&&define.amd)define(["react","react-dom"],t);else{var o="object"==typeof exports?t(require("react"),require("react-dom")):t(e.react,e["react-dom"]);for(var n in o)("object"==typeof exports?exports:e)[n]=o[n]}}(this,((e,t)=>(()=>{var o={494:()=>{},156:t=>{"use strict";t.exports=e},111:e=>{"use strict";e.exports=t}},n={};function a(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={exports:{}};return o[e](r,r.exports,a),r.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var o in t)a.o(t,o)&&!a.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";a.r(r),a.d(r,{default:()=>l});var e=a(156),t=a.n(e),o=a(111);function n(e){const{children:o,replace:n,bodyClass:a,header:r,footer:c,onDragStart:s,onDragEnd:l,onClose:u,closeButton:i,closeButtonPosition:d}=e;return n?o:t().createElement("div",{className:"panel panel-default "+("bottom"===d?"additional-row":"")},t().createElement("div",{className:"panel-heading",onTouchStart:s,onMouseDown:s,onTouchEnd:l,onMouseUp:l},r&&t().createElement("h3",{className:"panel-title"},r)),t().createElement("div",{className:a},o),c&&t().createElement("div",{className:"panel-footer"},c),t().createElement("div",{className:"close",onClick:u,style:{position:"header"===d?"absolute":"static",margin:"bottom"===d?"10px auto":""}},i))}n.defaultProps={closeButton:"×",closeButtonPosition:"header",replace:!1,draggable:!1};const c=n;a(494);function s(n){let a=Math.random().toString();const[r,s]=(0,e.useState)(!1),[l,u]=(0,e.useState)(null),[i,d]=(0,e.useState)(null),[p,f]=(0,e.useState)(0),[m,g]=(0,e.useState)(0),[v,h]=(0,e.useState)(0),[b,y]=(0,e.useState)(0),{isOpen:E,onClose:S}=n,T=(0,e.useCallback)((()=>{document.body.classList.remove("body-modal-fix")}),[]);(0,e.useEffect)((()=>(E&&function(e){e&&(e.stopPropagation(),e.preventDefault());!function(){document.addEventListener("keydown",x),document.activeElement instanceof HTMLElement&&document.activeElement.blur();document.body.classList.add("body-modal-fix")}()}(),()=>{!document.querySelector(".pure-modal")&&P()})),[E]);const x=(0,e.useCallback)((e=>{const t=document.querySelectorAll(".pure-modal");if(t.length&&t[t.length-1].classList.contains(a))return!1;"Escape"===e.key&&document.activeElement&&P(e)}),[]);if(!E)return null;function P(e){e&&(e.stopPropagation(),e.preventDefault()),S&&S(e?{isPassive:!0}:{isPassive:!1}),document.removeEventListener("keydown",x),T(),u(null),d(null),f(0),g(0),h(0),y(0)}function M(e){return e instanceof TouchEvent&&e.changedTouches.length>0?{pageX:e.changedTouches[0].pageX,pageY:e.changedTouches[0].pageY}:e instanceof MouseEvent?{pageX:e.pageX,pageY:e.pageY}:{pageX:0,pageY:0}}function j(e){if(e instanceof TouchEvent&&e.changedTouches&&e.changedTouches.length>1)return D();e.preventDefault();const{pageX:t,pageY:o}=M(e);"number"==typeof l&&"number"==typeof i&&(f(t-l-v),g(o-i-b))}function D(){return s(!1)}const{children:k,replace:w=!1,className:B,header:C,footer:N,scrollable:L=!0,draggable:X=!1,width:Y,closeButton:q,closeButtonPosition:O,portal:_=!1}=n;let $=["pure-modal-backdrop"],A=["pure-modal",a],H=["panel-body"];B&&(A=A.concat(B)),L?H=H.concat("scrollable"):($=$.concat("scrollable"),A=A.concat("auto-height")),X&&($=$.concat("backdrop-overflow-hidden"));const R=t().createElement("div",{className:$.join(" "),onMouseDown:function(e){if(e){if(!e.target.classList.contains("pure-modal-backdrop"))return;e.stopPropagation(),e.preventDefault()}P(e)},onTouchMove:r?j:void 0,onMouseMove:r?j:void 0},t().createElement("div",{className:A.join(" "),style:{transform:`translate(${p}px, ${m}px)`,transition:"none",width:Y}},t().createElement(c,{replace:w,header:C,footer:N,onDragStart:X?function(e){if(e instanceof TouchEvent&&e.changedTouches&&e.changedTouches.length>1)return;e.preventDefault();const{pageX:t,pageY:o}=M(e),{top:n,left:a}=e.currentTarget.getBoundingClientRect();s(!0),u("number"==typeof l?l:a),d("number"==typeof i?i:n),h(t-a),y(o-n)}:void 0,onDragEnd:X?D:void 0,onClose:P,bodyClass:H.join(" "),closeButton:q,closeButtonPosition:O},k)));return _?(0,o.createPortal)(R,document.body):R}const l=t().memo(s)})(),r})())); \ No newline at end of file diff --git a/src/react-pure-modal.css b/src/react-pure-modal.css index a7eb3a8..934a242 100644 --- a/src/react-pure-modal.css +++ b/src/react-pure-modal.css @@ -44,9 +44,7 @@ } .pure-modal-backdrop:not(.scrollable) .panel { grid-template-rows: min-content minmax(0, 1fr) min-content; - max-height: -moz-available; - max-height: -webkit-fill-available; - max-height: fill-available; + position: relative; height: 100%; }