@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
JavaScript
/**
* @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