UNPKG

polaris-glints

Version:

Glints forked polaris react

47 lines (37 loc) 1.39 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); var css = require('../../utilities/css.js'); var Backdrop$1 = require('./Backdrop.scss.js'); var ScrollLock = require('../ScrollLock/ScrollLock.js'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var React__default = /*#__PURE__*/_interopDefaultLegacy(React); function Backdrop(props) { const { onClick, onTouchStart, belowNavigation, transparent, setClosing } = props; const className = css.classNames(Backdrop$1["default"].Backdrop, belowNavigation && Backdrop$1["default"].belowNavigation, transparent && Backdrop$1["default"].transparent); const handleMouseDown = () => { if (setClosing) { setClosing(true); } }; const handleMouseUp = () => { if (setClosing && onClick) { setClosing(false); onClick(); } }; return /*#__PURE__*/React__default["default"].createElement(React__default["default"].Fragment, null, /*#__PURE__*/React__default["default"].createElement(ScrollLock.ScrollLock, null), /*#__PURE__*/React__default["default"].createElement("div", { className: className, onClick: onClick, onTouchStart: onTouchStart, onMouseDown: handleMouseDown, onMouseUp: handleMouseUp })); } exports.Backdrop = Backdrop;