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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | 1x 296x 296x | import type { ContentModelBlock, ContentModelBlockGroup, ReadonlyContentModelBlock, ReadonlyContentModelBlockGroup, TypeOfBlockGroup, } from 'roosterjs-content-model-types'; /** * Check if the given content model block or block group is of the expected block group type * @param input The object to check * @param type The expected type */ export function isBlockGroupOfType<T extends ContentModelBlockGroup>( input: ContentModelBlock | ContentModelBlockGroup | null | undefined, type: TypeOfBlockGroup<T> ): input is T; /** * Check if the given content model block or block group is of the expected block group type (Readonly) * @param input The object to check * @param type The expected type */ export function isBlockGroupOfType<T extends ReadonlyContentModelBlockGroup>( input: ReadonlyContentModelBlock | ReadonlyContentModelBlockGroup | null | undefined, type: TypeOfBlockGroup<T> ): input is T; export function isBlockGroupOfType< T extends ContentModelBlockGroup | ReadonlyContentModelBlockGroup >( input: | ReadonlyContentModelBlock | ReadonlyContentModelBlockGroup | ContentModelBlock | ContentModelBlockGroup | null | undefined, type: TypeOfBlockGroup<T> ): input is T { const item = <T | null | undefined>input; return item?.blockGroupType == type; } |