@atlaskit/editor-plugin-table
Version:
Table plugin for the @atlaskit/editor
22 lines (19 loc) • 680 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.removeDescendantNodes = void 0;
var _referentiality = require("@atlaskit/editor-common/utils/referentiality");
var _pluginFactory = require("../plugin-factory");
// eslint-disable-next-line import/order
// eslint-disable-next-line import/order
var removeDescendantNodes = exports.removeDescendantNodes = function removeDescendantNodes(sourceNode) {
return (0, _pluginFactory.createCommand)({
type: 'UPDATE_STATE',
data: {
element: undefined
}
}, function (tr, state) {
return sourceNode ? (0, _referentiality.removeConnectedNodes)(state, sourceNode) : tr;
});
};