devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
13 lines (12 loc) • 442 B
JavaScript
import { ListUtils } from '@devexpress/utils/lib/utils/list';
import { NumberMapUtils } from '@devexpress/utils/lib/utils/map/number';
export function findBookmarkByName(documentModel, check) {
const bkms = [];
NumberMapUtils.forEach(documentModel.subDocuments, (sd) => {
ListUtils.forEach(sd.bookmarks, (bkm) => {
if (check(bkm))
bkms.push(bkm);
});
});
return bkms;
}