UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

24 lines (23 loc) 797 B
import { ModelIterator } from '../../../common/model/model-iterator'; import { getImageApiFromRun } from './images'; export class ImageIteratorApi { get image() { return this._currImage; } constructor(processor, subDocument, pos) { this._processor = processor; this._subDocument = subDocument; this._iterator = new ModelIterator(subDocument, true); this._iterator.setPosition(pos); } next() { do { this._currImage = getImageApiFromRun(this._processor, this._subDocument, this._iterator); if (this._currImage) { this._iterator.moveToNextRun(); return true; } } while (this._iterator.moveToNextRun()); return false; } }