@atlaskit/editor-plugin-table
Version:
Table plugin for the @atlaskit/editor
56 lines (50 loc) • 1.86 kB
JavaScript
import _defineProperty from "@babel/runtime/helpers/defineProperty";
import { BACKGROUND_COLOR_ITEM, CLEAR_CELLS_ITEM } from '../shared/keys';
// --- Menu surface ---
export var CELL_MENU = {
type: 'menu',
key: 'cell-contextual-menu'
};
// --- Sections ---
export var CELL_ACTION_SECTION = {
type: 'menu-section',
key: 'cell-action-section'
};
export var CELL_DANGER_SECTION = {
type: 'menu-section',
key: 'cell-danger-section'
};
export var CELL_MENU_RANK = _defineProperty(_defineProperty({}, CELL_ACTION_SECTION.key, 100), CELL_DANGER_SECTION.key, 200);
export var MERGE_CELLS_ITEM = {
type: 'menu-item',
key: 'merge-cells'
};
export var SPLIT_CELL_ITEM = {
type: 'menu-item',
key: 'split-cell'
};
export var VERTICAL_ALIGN_MENU = {
type: 'nested-menu',
key: 'vertical-align'
};
export var VERTICAL_ALIGN_MENU_SECTION = {
type: 'menu-section',
key: 'vertical-align-section'
};
export var VERTICAL_ALIGN_TOP_ITEM = {
type: 'menu-item',
key: 'vertical-align-top'
};
export var VERTICAL_ALIGN_MIDDLE_ITEM = {
type: 'menu-item',
key: 'vertical-align-middle'
};
export var VERTICAL_ALIGN_BOTTOM_ITEM = {
type: 'menu-item',
key: 'vertical-align-bottom'
};
// --- Item ranks within their sections ---
export var CELL_ACTION_SECTION_RANK = _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, BACKGROUND_COLOR_ITEM.key, 100), VERTICAL_ALIGN_MENU.key, 200), MERGE_CELLS_ITEM.key, 300), SPLIT_CELL_ITEM.key, 400);
export var VERTICAL_ALIGN_MENU_RANK = _defineProperty({}, VERTICAL_ALIGN_MENU_SECTION.key, 100);
export var VERTICAL_ALIGN_MENU_SECTION_RANK = _defineProperty(_defineProperty(_defineProperty({}, VERTICAL_ALIGN_TOP_ITEM.key, 100), VERTICAL_ALIGN_MIDDLE_ITEM.key, 200), VERTICAL_ALIGN_BOTTOM_ITEM.key, 300);
export var CELL_DANGER_SECTION_RANK = _defineProperty({}, CLEAR_CELLS_ITEM.key, 100);