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 11x 11x 11x 11x 3x 10x | import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel'; import type { IEditor } from 'roosterjs-content-model-types'; /** * Toggle underline style * @param editor The editor to operate on */ export function toggleUnderline(editor: IEditor) { editor.focus(); formatSegmentWithContentModel( editor, 'toggleUnderline', (format, isTurningOn, segment) => { format.underline = !!isTurningOn; if (segment?.link) { segment.link.format.underline = !!isTurningOn; } }, (format, segment) => !!format.underline || !!segment?.link?.format?.underline, false /*includingFormatHolder*/ ); } |