@atlaskit/editor-plugin-selection
Version:
Selection plugin for @atlaskit/editor-core
18 lines • 508 B
JavaScript
import { SelectionActionTypes } from './actions';
export function reducer(pluginState, action) {
switch (action.type) {
case SelectionActionTypes.SET_DECORATIONS:
return {
...pluginState,
decorationSet: action.decorationSet,
selection: action.selection
};
case SelectionActionTypes.SET_RELATIVE_SELECTION:
return {
...pluginState,
selectionRelativeToNode: action.selectionRelativeToNode
};
default:
return pluginState;
}
}