本文整理汇总了TypeScript中@typewriter/editor.Delta.compose方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Delta.compose方法的具体用法?TypeScript Delta.compose怎么用?TypeScript Delta.compose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@typewriter/editor.Delta
的用法示例。
在下文中一共展示了Delta.compose方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: decorate
export function decorate(root: HTMLElement, contents: Delta) {
const decorators = new Decorators(contents);
root.dispatchEvent(new CustomEvent('decorate', { detail: decorators }));
const change = decorators.getChange();
if (change.ops.length) {
change.forEach(op => {
if (op.delete || (op.retain && op.attributes && !op.attributes.decorator) || (op.insert && !op.insert.decorator)) {
throw new Error('Decorators may not insert text or delete contents.');
}
});
contents = contents.compose(change);
}
return contents;
}
示例2: getChange
getChange() {
return this.change ? this.change.compose(this.delta) : this.delta;
}