UNPKG

@instechnologies/ng-rooster

Version:

ng-rooster is wrapper to roosterjs, an open source library created by Microsoft: https://github.com/Microsoft/roosterjs.

79 lines 5.36 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, ElementRef, Input } from '@angular/core'; import * as RoosterJs from 'roosterjs'; var EditorDirective = /** @class */ (function () { function EditorDirective(el) { this.el = el; } Object.defineProperty(EditorDirective.prototype, "editor", { get: /** * @return {?} */ function () { return this._editor; }, enumerable: true, configurable: true }); /** * @return {?} */ EditorDirective.prototype.ngOnInit = /** * @return {?} */ function () { /** @type {?} */ var nativeElement = this.el.nativeElement; this._editor = new RoosterJs.Editor(nativeElement, { plugins: this.plugins, defaultFormat: this.defaultFormat, initialContent: this.initialContent, disableRestoreSelectionOnFocus: this.disableRestoreSelectionOnFocus, omitContentEditableAttributeChanges: this.omitContentEditableAttributeChanges }); }; EditorDirective.decorators = [ { type: Directive, args: [{ selector: '[rooster-editor]' },] } ]; /** @nocollapse */ EditorDirective.ctorParameters = function () { return [ { type: ElementRef } ]; }; EditorDirective.propDecorators = { plugins: [{ type: Input }], defaultFormat: [{ type: Input }], initialContent: [{ type: Input }], disableRestoreSelectionOnFocus: [{ type: Input }], omitContentEditableAttributeChanges: [{ type: Input }] }; return EditorDirective; }()); export { EditorDirective }; if (false) { /** @type {?} */ EditorDirective.prototype.plugins; /** @type {?} */ EditorDirective.prototype.defaultFormat; /** @type {?} */ EditorDirective.prototype.initialContent; /** @type {?} */ EditorDirective.prototype.disableRestoreSelectionOnFocus; /** @type {?} */ EditorDirective.prototype.omitContentEditableAttributeChanges; /** * @type {?} * @private */ EditorDirective.prototype._editor; /** * @type {?} * @private */ EditorDirective.prototype.el; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BpbnN0ZWNobm9sb2dpZXMvbmctcm9vc3Rlci8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL2VkaXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFVLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNyRSxPQUFPLEtBQUssU0FBUyxNQUFNLFdBQVcsQ0FBQztBQUd2QztJQWlCRSx5QkFBb0IsRUFBYztRQUFkLE9BQUUsR0FBRixFQUFFLENBQVk7SUFFbEMsQ0FBQztJQVBELHNCQUFJLG1DQUFNOzs7O1FBQVY7WUFFRSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUM7UUFDdEIsQ0FBQzs7O09BQUE7Ozs7SUFNRCxrQ0FBUTs7O0lBQVI7O1lBQ00sYUFBYSxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYTtRQUN6QyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksU0FBUyxDQUFDLE1BQU0sQ0FBQyxhQUFhLEVBQUU7WUFDL0MsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPO1lBQ3JCLGFBQWEsRUFBRSxJQUFJLENBQUMsYUFBYTtZQUNqQyxjQUFjLEVBQUUsSUFBSSxDQUFDLGNBQWM7WUFDbkMsOEJBQThCLEVBQUUsSUFBSSxDQUFDLDhCQUE4QjtZQUNuRSxtQ0FBbUMsRUFBRSxJQUFJLENBQUMsbUNBQW1DO1NBQ2hGLENBQUMsQ0FBQztJQUNMLENBQUM7O2dCQTlCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtpQkFDN0I7Ozs7Z0JBTm1CLFVBQVU7OzswQkFTM0IsS0FBSztnQ0FDTCxLQUFLO2lDQUNMLEtBQUs7aURBQ0wsS0FBSztzREFDTCxLQUFLOztJQXNCUixzQkFBQztDQUFBLEFBL0JELElBK0JDO1NBNUJZLGVBQWU7OztJQUUxQixrQ0FBNEM7O0lBQzVDLHdDQUFpRDs7SUFDakQseUNBQWlDOztJQUNqQyx5REFBa0Q7O0lBQ2xELDhEQUF1RDs7Ozs7SUFFdkQsa0NBQWtDOzs7OztJQU10Qiw2QkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIE9uSW5pdCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0ICogYXMgUm9vc3RlckpzIGZyb20gJ3Jvb3N0ZXJqcyc7XHJcblxyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbcm9vc3Rlci1lZGl0b3JdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgRWRpdG9yRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0IHtcclxuICBcclxuICBASW5wdXQoKSBwbHVnaW5zPzogUm9vc3RlckpzLkVkaXRvclBsdWdpbltdO1xyXG4gIEBJbnB1dCgpIGRlZmF1bHRGb3JtYXQ/OiBSb29zdGVySnMuRGVmYXVsdEZvcm1hdDtcclxuICBASW5wdXQoKSBpbml0aWFsQ29udGVudD86IHN0cmluZztcclxuICBASW5wdXQoKSBkaXNhYmxlUmVzdG9yZVNlbGVjdGlvbk9uRm9jdXM/OiBib29sZWFuO1xyXG4gIEBJbnB1dCgpIG9taXRDb250ZW50RWRpdGFibGVBdHRyaWJ1dGVDaGFuZ2VzPzogYm9vbGVhbjsgIFxyXG5cclxuICBwcml2YXRlIF9lZGl0b3I6IFJvb3N0ZXJKcy5FZGl0b3I7XHJcbiAgZ2V0IGVkaXRvcigpIDogUm9vc3RlckpzLkVkaXRvclxyXG4gIHtcclxuICAgIHJldHVybiB0aGlzLl9lZGl0b3I7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsOiBFbGVtZW50UmVmKSB7ICAgXHJcblxyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKTogdm9pZCB7ICAgIFxyXG4gICAgbGV0IG5hdGl2ZUVsZW1lbnQgPSB0aGlzLmVsLm5hdGl2ZUVsZW1lbnQ7XHJcbiAgICB0aGlzLl9lZGl0b3IgPSBuZXcgUm9vc3RlckpzLkVkaXRvcihuYXRpdmVFbGVtZW50LCB7XHJcbiAgICAgICAgcGx1Z2luczogdGhpcy5wbHVnaW5zLFxyXG4gICAgICAgIGRlZmF1bHRGb3JtYXQ6IHRoaXMuZGVmYXVsdEZvcm1hdCxcclxuICAgICAgICBpbml0aWFsQ29udGVudDogdGhpcy5pbml0aWFsQ29udGVudCxcclxuICAgICAgICBkaXNhYmxlUmVzdG9yZVNlbGVjdGlvbk9uRm9jdXM6IHRoaXMuZGlzYWJsZVJlc3RvcmVTZWxlY3Rpb25PbkZvY3VzLFxyXG4gICAgICAgIG9taXRDb250ZW50RWRpdGFibGVBdHRyaWJ1dGVDaGFuZ2VzOiB0aGlzLm9taXRDb250ZW50RWRpdGFibGVBdHRyaWJ1dGVDaGFuZ2VzXHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuIl19