/
githubmirror
/
marktext
Обзор
Документация
Войти
/
githubmirror
/
marktext
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/muya/src/inlineRenderer/renderer/hardLineBreak.ts
23 строки
768 B
Ran Luo
feat(muya): migrate TS rewrite to packages/muya alongside legacy muyajs (#4314)
29 май 2026, 15:35
Не верифицирован
29 май 2026, 15:35
0d86641
Код
Авторство
О чём код?
import type { HardLineBreakToken, ISyntaxRenderOptions } from '../types'; import type Renderer from './index'; import { CLASS_NAMES } from '../../config'; export default function hardLineBreak( this: Renderer, { h, token }: ISyntaxRenderOptions & { token: HardLineBreakToken }, ) { const { spaces, lineBreak, isAtEnd } = token; const className = CLASS_NAMES.MU_HARD_LINE_BREAK; const spaceClass = CLASS_NAMES.MU_HARD_LINE_BREAK_SPACE; if (isAtEnd) { return [ h(`span.${className}`, h(`span.${spaceClass}`, spaces)), h(`span.${CLASS_NAMES.MU_LINE_END}`, lineBreak), ]; } else { return [ h(`span.${className}`, [h(`span.${spaceClass}`, spaces), lineBreak]), ]; } }