@atlaskit/editor-plugin-table
Version:
Table plugin for the @atlaskit/editor
31 lines • 715 B
JavaScript
export default ((pluginState, action) => {
switch (action.type) {
case 'STOP_RESIZING':
return {
...pluginState,
resizeHandlePos: null,
dragging: null
};
case 'SET_RESIZE_HANDLE_POSITION':
return {
...pluginState,
resizeHandlePos: action.data.resizeHandlePos
};
case 'SET_DRAGGING':
return {
...pluginState,
dragging: action.data.dragging
};
case 'SET_LAST_CLICK':
const {
lastClick
} = action.data;
return {
...pluginState,
lastClick,
resizeHandlePos: lastClick ? pluginState.resizeHandlePos : null
};
default:
return pluginState;
}
});