UNPKG

@atlaskit/editor-plugin-layout

Version:

Layout plugin for @atlaskit/editor-core

15 lines (14 loc) 907 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useSelectedLayoutColumns = void 0; var _hooks = require("@atlaskit/editor-common/hooks"); var _layoutColumnSelection = require("../../pm-plugins/utils/layout-column-selection"); var useSelectedLayoutColumns = exports.useSelectedLayoutColumns = function useSelectedLayoutColumns(api) { return (0, _hooks.useSharedPluginStateWithSelector)(api, ['selection'], function (_ref) { var selectionState = _ref.selectionState; var selectedLayoutColumns = (selectionState === null || selectionState === void 0 ? void 0 : selectionState.selection) && (0, _layoutColumnSelection.getSelectedLayoutColumnsFromSelection)(selectionState.selection); return selectedLayoutColumns !== null && selectedLayoutColumns !== void 0 && selectedLayoutColumns.selectedLayoutColumns.length ? selectedLayoutColumns : undefined; }); };