@atlaskit/editor-plugin-editor-disabled
Version:
Editor disabled plugin for @atlaskit/editor-core
21 lines • 550 B
JavaScript
export let ACTION = /*#__PURE__*/function (ACTION) {
ACTION["TOGGLE_DISABLED"] = "TOGGLE_DISABLED";
return ACTION;
}({});
export function reducer(pluginState, meta) {
if (meta && 'action' in meta) {
switch (meta.action) {
case ACTION.TOGGLE_DISABLED:
if (meta.disabled === pluginState.disabledByPlugin) {
return pluginState;
}
return {
...pluginState,
disabledByPlugin: Boolean(meta.disabled)
};
default:
return pluginState;
}
}
return pluginState;
}