@atlaskit/editor-plugin-list
Version:
List plugin for @atlaskit/editor-core
44 lines (43 loc) • 1.96 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getListComponents = void 0;
var _blockMenu = require("@atlaskit/editor-common/block-menu");
var _BulletedListBlockMenuItem = require("./BulletedListBlockMenuItem");
var _NumberedListBlockMenuItem = require("./NumberedListBlockMenuItem");
var BULLET_LIST_NODE_NAME = 'bulletList';
var ORDERED_LIST_NODE_NAME = 'orderedList';
var getListComponents = exports.getListComponents = function getListComponents(api) {
return [{
type: 'block-menu-item',
key: _blockMenu.TRANSFORM_STRUCTURE_BULLETED_LIST_MENU_ITEM.key,
parent: {
type: 'block-menu-section',
key: _blockMenu.TRANSFORM_STRUCTURE_MENU_SECTION.key,
rank: _blockMenu.TRANSFORM_STRUCTURE_MENU_SECTION_RANK[_blockMenu.TRANSFORM_STRUCTURE_BULLETED_LIST_MENU_ITEM.key]
},
component: (0, _BulletedListBlockMenuItem.createBulletedListBlockMenuItem)({
api: api
}),
isHidden: function isHidden() {
var _api$blockMenu;
return Boolean(api === null || api === void 0 || (_api$blockMenu = api.blockMenu) === null || _api$blockMenu === void 0 ? void 0 : _api$blockMenu.actions.isTransformOptionDisabled(BULLET_LIST_NODE_NAME));
}
}, {
type: 'block-menu-item',
key: _blockMenu.TRANSFORM_STRUCTURE_NUMBERED_LIST_MENU_ITEM.key,
parent: {
type: 'block-menu-section',
key: _blockMenu.TRANSFORM_STRUCTURE_MENU_SECTION.key,
rank: _blockMenu.TRANSFORM_STRUCTURE_MENU_SECTION_RANK[_blockMenu.TRANSFORM_STRUCTURE_NUMBERED_LIST_MENU_ITEM.key]
},
component: (0, _NumberedListBlockMenuItem.createNumberedListBlockMenuItem)({
api: api
}),
isHidden: function isHidden() {
var _api$blockMenu2;
return Boolean(api === null || api === void 0 || (_api$blockMenu2 = api.blockMenu) === null || _api$blockMenu2 === void 0 ? void 0 : _api$blockMenu2.actions.isTransformOptionDisabled(ORDERED_LIST_NODE_NAME));
}
}];
};