UNPKG

@atlaskit/editor-plugin-layout

Version:

Layout plugin for @atlaskit/editor-core

9 lines 759 B
import { useSharedPluginStateWithSelector } from '@atlaskit/editor-common/hooks'; import { getSelectedLayoutColumnsFromSelection } from '../../pm-plugins/utils/layout-column-selection'; export var useSelectedLayoutColumns = function useSelectedLayoutColumns(api) { return useSharedPluginStateWithSelector(api, ['selection'], function (_ref) { var selectionState = _ref.selectionState; var selectedLayoutColumns = (selectionState === null || selectionState === void 0 ? void 0 : selectionState.selection) && getSelectedLayoutColumnsFromSelection(selectionState.selection); return selectedLayoutColumns !== null && selectedLayoutColumns !== void 0 && selectedLayoutColumns.selectedLayoutColumns.length ? selectedLayoutColumns : undefined; }); };