UNPKG

@atlaskit/editor-plugin-table

Version:

Table plugin for the @atlaskit/editor

24 lines (23 loc) 1.61 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultGuidelinesForPreserveTable = exports.defaultGuidelines = exports.PRESERVE_TABLE_GUIDELINES_LENGTH_OFFSET = void 0; var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); var _guideline = require("@atlaskit/editor-common/guideline"); var _snapping = require("./snapping"); // NOTE: We have to take 1 pixel off every length due to the fact that the tbody is 1px smaller then the table container. // If we don't do this then the guidelines will not align correctly to the edge of the table var defaultGuidelines = exports.defaultGuidelines = (0, _guideline.createFixedGuidelinesFromLengths)([0].concat((0, _toConsumableArray2.default)((0, _snapping.calculateDefaultSnappings)(-1)))); var PRESERVE_TABLE_GUIDELINES_LENGTH_OFFSET = exports.PRESERVE_TABLE_GUIDELINES_LENGTH_OFFSET = -1; var defaultGuidelinesForPreserveTable = exports.defaultGuidelinesForPreserveTable = function defaultGuidelinesForPreserveTable(lengthOffset, editorContainerWidth) { var exclude = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : { innerGuidelines: false, breakoutPoints: false }; var lengths = (0, _snapping.calculateDefaultTablePreserveSnappings)(lengthOffset, // was hardcoded to -1 here, created PRESERVE_TABLE_GUIDELINES_LENGTH_OFFSET instead. editorContainerWidth, exclude); return (0, _guideline.createFixedGuidelinesFromLengths)(lengths, undefined, true); };