Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 1x 1x 1x 49x 3x 43x 1x | import { isElementOfType } from '../../domUtils/isElementOfType'; import { isLinkUndeletable, setLinkUndeletable, } from '../../domUtils/hiddenProperties/undeletableLink'; import type { UndeletableFormat } from 'roosterjs-content-model-types'; import type { FormatHandler } from '../FormatHandler'; /** * @internal */ export const undeletableLinkFormatHandler: FormatHandler<UndeletableFormat> = { parse: (format, element) => { if (isElementOfType(element, 'a') && isLinkUndeletable(element)) { format.undeletable = true; } }, apply: (format, element) => { if (format.undeletable && isElementOfType(element, 'a')) { setLinkUndeletable(element, true); } }, }; |