UNPKG

@microsoft/teams.cards

Version:

<p> <a href="https://www.npmjs.com/package/@microsoft/teams.cards" target="_blank"> <img src="https://img.shields.io/npm/v/@microsoft/teams.cards" /> </a> <a href="https://www.npmjs.com/package/@microsoft/teams.cards?activeTab=code" ta

31 lines (29 loc) 742 B
import { Element } from '../base'; import { TextRun } from './text-run'; class RichTextBlock extends Element { type; /** * The array of inlines. */ inlines; constructor(...inlines) { super(); this.type = "RichTextBlock"; this.inlines = inlines; } static from(options) { const block = new RichTextBlock(...options.inlines); Object.assign(block, options); return block; } addText(...value) { this.inlines.push(...value); return this; } toString(delim = "") { return this.inlines.map((v) => typeof v === "string" ? v : TextRun.from(v).toString()).join(delim); } } export { RichTextBlock }; //# sourceMappingURL=rich-text-block.mjs.map //# sourceMappingURL=rich-text-block.mjs.map