|
1234567891011121314151617181920212223242526272829 |
- /**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- *
- * @format
- * @flow strict-local
- * @emails oncall+draft_js
- */
- 'use strict';
-
- import type { BlockNodeRecord } from "./BlockNodeRecord";
- /**
- * Find the string of text between the previous entity and the specified
- * offset. This allows us to narrow down search areas for regex matching.
- */
-
- function getTextAfterNearestEntity(block: BlockNodeRecord, offset: number): string {
- let start = offset; // Get start based on where the last entity ended.
-
- while (start > 0 && block.getEntityAt(start - 1) === null) {
- start--;
- }
-
- return block.getText().slice(start, offset);
- }
-
- module.exports = getTextAfterNearestEntity;
|