UNPKG

@atlaskit/editor-plugin-table

Version:

Table plugin for the @atlaskit/editor

23 lines (22 loc) 997 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.isNativeStickySupported = exports.isAnchorSupported = void 0; var _memoizeOne = _interopRequireDefault(require("memoize-one")); var _browser = require("@atlaskit/editor-common/browser"); var isAnchorSupported = exports.isAnchorSupported = (0, _memoizeOne.default)(function () { if (window.CSS && window.CSS.supports) { return window.CSS.supports('anchor-name: --anchor'); } return false; }); var isNativeStickySupported = exports.isNativeStickySupported = function isNativeStickySupported(isDragAndDropEnabled) { var safariVersion = (0, _browser.getBrowserInfo)().safari_version; var isBrowserSafari = !Number.isNaN(safariVersion); return ( // Safari has a bug with position: sticky and content editable, so we don't support it !isBrowserSafari && isAnchorSupported() && isDragAndDropEnabled ); };