@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
33 lines (30 loc) • 776 B
JavaScript
;
var base = require('../base');
var textRun = require('./text-run');
class RichTextBlock extends base.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.TextRun.from(v).toString()).join(delim);
}
}
exports.RichTextBlock = RichTextBlock;
//# sourceMappingURL=rich-text-block.js.map
//# sourceMappingURL=rich-text-block.js.map