UNPKG

@atlaskit/editor-plugin-table

Version:

Table plugin for the @atlaskit/editor

85 lines (81 loc) 8.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.tableToolbarSize = exports.tableToolbarSelectedColor = exports.tableToolbarDeleteColor = exports.tableToolbarColor = exports.tableTextColor = exports.tableScrollbarOffset = exports.tableResizerWidth = exports.tablePopupMenuFitHeight = exports.tablePadding = exports.tableOverflowShadowWidthWide = exports.tableOverflowShadowWidth = exports.tableMarginFullWidthMode = exports.tableInsertColumnButtonSize = exports.tableInsertColumnButtonOffset = exports.tableHeaderCellBackgroundColor = exports.tableFloatingControlsColor = exports.tableDeleteButtonSize = exports.tableDeleteButtonOffset = exports.tableControlsSpacing = exports.tableCellSelectedDeleteIconColor = exports.tableCellSelectedDeleteIconBackground = exports.tableCellSelectedColor = exports.tableCellHoverDeleteIconColor = exports.tableCellHoverDeleteIconBackground = exports.tableCellDeleteColor = exports.tableCellBackgroundColor = exports.tableBorderSelectedColor = exports.tableBorderRadiusSize = exports.tableBorderDeleteColor = exports.tableBorderColor = exports.stickyRowZIndex = exports.stickyRowOffsetTop = exports.stickyHeaderBorderBottomWidth = exports.rowControlsZIndex = exports.resizeLineWidth = exports.resizeHandlerZIndex = exports.resizeHandlerAreaWidth = exports.lineMarkerSize = exports.lineMarkerOffsetFromColumnControls = exports.layoutButtonSize = exports.insertLineWidth = exports.dropTargetsZIndex = exports.dropTargetExtendedWidth = exports.dragTableInsertColumnButtonSize = exports.dragMenuDropdownWidth = exports.contextualMenuTriggerSize = exports.contextualMenuDropdownWidthDnD = exports.contextualMenuDropdownWidth = exports.columnResizeHandleZIndex = exports.columnControlsZIndex = exports.columnControlsSelectedZIndex = exports.columnControlsDecorationHeight = exports.colorPalletteColumns = exports.TABLE_SNAP_GAP = exports.TABLE_HIGHLIGHT_TOLERANCE = exports.TABLE_HIGHLIGHT_GAP = exports.TABLE_GUIDELINE_VISIBLE_ADJUSTMENT = exports.TABLE_DRAG_MENU_SORT_GROUP_HEIGHT = exports.TABLE_DRAG_MENU_PADDING_TOP = exports.TABLE_DRAG_MENU_MENU_GROUP_BEFORE_HEIGHT = exports.STICKY_HEADER_TOGGLE_TOLERANCE_MS = void 0; var _styles = require("@atlaskit/editor-common/styles"); var _editorSharedStyles = require("@atlaskit/editor-shared-styles"); var _colors = require("@atlaskit/theme/colors"); var _types = require("../types"); /* eslint-disable @atlaskit/editor/no-re-export */ // Entry file in package.json /** * Basic colors added to prevent content overflow in table cells. */ // TODO: DSP-4135 - Remove these tokens once the new elevation tokens are available var tableCellBackgroundColor = exports.tableCellBackgroundColor = "var(--ds-surface, ".concat(_colors.N0, ")"); var tableHeaderCellBackgroundColor = exports.tableHeaderCellBackgroundColor = "var(--ds-background-accent-gray-subtlest, ".concat(_editorSharedStyles.akEditorTableHeaderCellBackground, ")"); var tableToolbarColor = exports.tableToolbarColor = "var(--ds-background-neutral-subtle, ".concat(_editorSharedStyles.akEditorTableToolbar, ")"); var tableTextColor = exports.tableTextColor = "var(--ds-text-subtlest, ".concat(_colors.N200, ")"); var tableBorderColor = exports.tableBorderColor = "var(--ds-background-accent-gray-subtler, ".concat(_editorSharedStyles.akEditorTableBorder, ")"); var tableFloatingControlsColor = exports.tableFloatingControlsColor = "var(--ds-background-neutral, ".concat(_colors.N20, ")"); // TODO: DSP-4461 - Remove these tokens once the new elevation tokens are available var tableCellSelectedColor = exports.tableCellSelectedColor = "var(--ds-blanket-selected, ".concat(_editorSharedStyles.akEditorTableCellBlanketSelected, ")"); var tableToolbarSelectedColor = exports.tableToolbarSelectedColor = "var(--ds-background-selected-pressed, ".concat(_colors.B200, ")"); var tableBorderSelectedColor = exports.tableBorderSelectedColor = "var(--ds-border-focused, ".concat(_editorSharedStyles.akEditorTableBorderSelected, ")"); var tableCellSelectedDeleteIconColor = exports.tableCellSelectedDeleteIconColor = "var(--ds-icon-subtle, ".concat(_colors.N300, ")"); var tableCellSelectedDeleteIconBackground = exports.tableCellSelectedDeleteIconBackground = "var(--ds-background-accent-gray-subtlest, ".concat(_colors.N20A, ")"); var tableCellDeleteColor = exports.tableCellDeleteColor = "var(--ds-blanket-danger, ".concat(_editorSharedStyles.akEditorTableCellBlanketDeleted, ")"); var tableBorderDeleteColor = exports.tableBorderDeleteColor = "var(--ds-border-danger, ".concat(_colors.R400, ")"); var tableToolbarDeleteColor = exports.tableToolbarDeleteColor = "var(--ds-background-danger-pressed, ".concat(_colors.R75, ")"); var tableCellHoverDeleteIconColor = exports.tableCellHoverDeleteIconColor = "var(--ds-icon-inverse, white)"; var tableCellHoverDeleteIconBackground = exports.tableCellHoverDeleteIconBackground = "var(--ds-background-danger-bold, ".concat(_colors.R300, ")"); var tableBorderRadiusSize = exports.tableBorderRadiusSize = 3; var tablePadding = exports.tablePadding = 8; var tableScrollbarOffset = exports.tableScrollbarOffset = 15; var tableMarginFullWidthMode = exports.tableMarginFullWidthMode = 2; var tableInsertColumnButtonSize = exports.tableInsertColumnButtonSize = 20; var tableDeleteButtonSize = exports.tableDeleteButtonSize = 16; var tableDeleteButtonOffset = exports.tableDeleteButtonOffset = 6; var tableToolbarSize = exports.tableToolbarSize = _editorSharedStyles.akEditorTableToolbarSize; var tableControlsSpacing = exports.tableControlsSpacing = _styles.tableMarginTop + tablePadding - _styles.tableCellBorderWidth; var tableInsertColumnButtonOffset = exports.tableInsertColumnButtonOffset = 3; var layoutButtonSize = exports.layoutButtonSize = 32; var lineMarkerOffsetFromColumnControls = exports.lineMarkerOffsetFromColumnControls = 13; var lineMarkerSize = exports.lineMarkerSize = 4; var columnControlsDecorationHeight = exports.columnControlsDecorationHeight = 25; var columnControlsZIndex = exports.columnControlsZIndex = _editorSharedStyles.akEditorUnitZIndex * 10; var columnControlsSelectedZIndex = exports.columnControlsSelectedZIndex = columnControlsZIndex + 1; var rowControlsZIndex = exports.rowControlsZIndex = _editorSharedStyles.akEditorUnitZIndex * 10; var columnResizeHandleZIndex = exports.columnResizeHandleZIndex = columnControlsSelectedZIndex + 1; var insertLineWidth = exports.insertLineWidth = 3; var resizeHandlerAreaWidth = exports.resizeHandlerAreaWidth = _types.RESIZE_HANDLE_AREA_DECORATION_GAP / 3; var resizeLineWidth = exports.resizeLineWidth = 2; var resizeHandlerZIndex = exports.resizeHandlerZIndex = columnControlsZIndex + _editorSharedStyles.akRichMediaResizeZIndex; var contextualMenuTriggerSize = exports.contextualMenuTriggerSize = 16; var contextualMenuDropdownWidth = exports.contextualMenuDropdownWidth = 180; var contextualMenuDropdownWidthDnD = exports.contextualMenuDropdownWidthDnD = 250; var stickyRowZIndex = exports.stickyRowZIndex = resizeHandlerZIndex + 2; var stickyRowOffsetTop = exports.stickyRowOffsetTop = 8; var stickyHeaderBorderBottomWidth = exports.stickyHeaderBorderBottomWidth = 1; var tableOverflowShadowWidth = exports.tableOverflowShadowWidth = 8; var tableOverflowShadowWidthWide = exports.tableOverflowShadowWidthWide = 32; var tablePopupMenuFitHeight = exports.tablePopupMenuFitHeight = 188; var dropTargetsZIndex = exports.dropTargetsZIndex = 14; var TABLE_SNAP_GAP = exports.TABLE_SNAP_GAP = 9; var TABLE_HIGHLIGHT_GAP = exports.TABLE_HIGHLIGHT_GAP = 10; var TABLE_HIGHLIGHT_TOLERANCE = exports.TABLE_HIGHLIGHT_TOLERANCE = 2; var STICKY_HEADER_TOGGLE_TOLERANCE_MS = exports.STICKY_HEADER_TOGGLE_TOLERANCE_MS = 5; // This adjustment value represents a pixel amount by which the container width needs to be adjusted when determining // which guidelines are visible and most importantly CAN BE snapped too within the view. This value can be affected by // table margins and padding. For example a guideline at 1800px and the view at 1860px wide, means the guidelines is visible // BUT it cannot be snapped to during resize due to padding being applied to the resizer wrapper. This accommodates that difference. var TABLE_GUIDELINE_VISIBLE_ADJUSTMENT = exports.TABLE_GUIDELINE_VISIBLE_ADJUSTMENT = -68; var TABLE_DRAG_MENU_SORT_GROUP_HEIGHT = exports.TABLE_DRAG_MENU_SORT_GROUP_HEIGHT = 92; var TABLE_DRAG_MENU_PADDING_TOP = exports.TABLE_DRAG_MENU_PADDING_TOP = 4; var TABLE_DRAG_MENU_MENU_GROUP_BEFORE_HEIGHT = exports.TABLE_DRAG_MENU_MENU_GROUP_BEFORE_HEIGHT = 6; var dragMenuDropdownWidth = exports.dragMenuDropdownWidth = 250; var dragTableInsertColumnButtonSize = exports.dragTableInsertColumnButtonSize = 16; var dropTargetExtendedWidth = exports.dropTargetExtendedWidth = 150; var colorPalletteColumns = exports.colorPalletteColumns = 7; var tableResizerWidth = exports.tableResizerWidth = 8;