UNPKG

@visactor/vgrammar-core

Version:

VGrammar is a visual grammar library

19 lines (15 loc) 613 B
import { xul as vRenderXul, RichText } from "@visactor/vrender-core"; import { isArray } from "@visactor/vutils"; export function richXul(strings, ...insertVars) { return { type: "rich", text: vRenderXul(strings.reduce(((res, temp, i) => res + temp + (i >= insertVars.length ? "" : insertVars[i])), "")) }; } export function richJsx(richText) { return { type: "rich", text: richText instanceof RichText ? richText.attribute.textConfig : isArray(richText) ? richText.map((entry => entry.type ? entry.attribute : entry)) : [] }; } //# sourceMappingURL=text.js.map