@visactor/vgrammar-core
Version:
VGrammar is a visual grammar library
19 lines (15 loc) • 613 B
JavaScript
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