@atlaskit/editor-plugin-type-ahead
Version:
Type-ahead plugin for @atlaskit/editor-core
16 lines • 555 B
JavaScript
import { SafePlugin } from '@atlaskit/editor-common/safe-plugin';
import { ACTIONS } from './actions';
import { isInsertionTransaction } from './isInsertionTransaction';
export function createPlugin() {
return new SafePlugin({
appendTransaction: function appendTransaction(transactions, _oldState, newState) {
var insertItemCallback = isInsertionTransaction(transactions, ACTIONS.INSERT_ITEM);
if (insertItemCallback) {
var tr = insertItemCallback(newState);
if (tr) {
return tr;
}
}
}
});
}