UNPKG

@atlaskit/editor-common

Version:

A package that contains common classes and components for editor and renderer

24 lines (22 loc) 893 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.isTextInput = void 0; var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var _transform = require("@atlaskit/editor-prosemirror/transform"); // TODO: remove from editor-core utils, re-export from editor-common var isTextInput = exports.isTextInput = function isTextInput(tr) { var _tr$steps = (0, _slicedToArray2.default)(tr.steps, 1), step = _tr$steps[0]; if (!step || !(step instanceof _transform.ReplaceStep)) { return false; } var _ref = step, content = _ref.slice.content, from = _ref.from, to = _ref.to; var char = content.firstChild; return from === to && content.childCount === 1 && !!char && !!char.text && char.text.length === 1; };