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 | 1x 2999x 2999x 566x 2239x 260x | import type { FontFamilyFormat } from 'roosterjs-content-model-types';
import type { FormatHandler } from '../FormatHandler';
/**
* @internal
*/
export const fontFamilyFormatHandler: FormatHandler<FontFamilyFormat> = {
parse: (format, element, context, defaultStyle) => {
const fontFamily = element.style.fontFamily || defaultStyle.fontFamily;
if (fontFamily && fontFamily != 'inherit') {
format.fontFamily = fontFamily;
}
},
apply: (format, element, context) => {
if (format.fontFamily && format.fontFamily != context.implicitFormat.fontFamily) {
element.style.fontFamily = format.fontFamily;
}
},
};
|