@atlaskit/editor-plugin-layout
Version:
Layout plugin for @atlaskit/editor-core
15 lines (14 loc) • 907 B
JavaScript
;
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;
});
};