ngx-trumbowyg
Version:
This an Angular wrapper for [Trumbowyg WYSIWYG editor](https://alex-d.github.io/Trumbowyg/).
50 lines (49 loc) • 3.73 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Directive, ElementRef, Inject, Input, Optional } from '@angular/core';
import { NgControl } from '@angular/forms';
import { EditorBase } from '../commons/editor-base';
import { TRUMBOWYG_OPTIONS } from '../configs/injection-token';
var EditorDirective = /** @class */ (function (_super) {
tslib_1.__extends(EditorDirective, _super);
function EditorDirective(editorControl, _config, _editor) {
var _this = _super.call(this, editorControl, _config) || this;
_this.editorControl = editorControl;
_this._config = _config;
_this._editor = _editor;
return _this;
}
EditorDirective.decorators = [
{ type: Directive, args: [{
selector: '[ngxTrumbowygEditor]'
},] }
];
/** @nocollapse */
EditorDirective.ctorParameters = function () { return [
{ type: NgControl },
{ type: undefined, decorators: [{ type: Inject, args: [TRUMBOWYG_OPTIONS,] }, { type: Optional }] },
{ type: ElementRef }
]; };
EditorDirective.propDecorators = {
options: [{ type: Input }],
placeholder: [{ type: Input }]
};
return EditorDirective;
}(EditorBase));
export { EditorDirective };
function EditorDirective_tsickle_Closure_declarations() {
/** @type {?} */
EditorDirective.prototype.options;
/** @type {?} */
EditorDirective.prototype.placeholder;
/** @type {?} */
EditorDirective.prototype.editorControl;
/** @type {?} */
EditorDirective.prototype._config;
/** @type {?} */
EditorDirective.prototype._editor;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC10cnVtYm93eWcvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlL2VkaXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMvRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRXBELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDRCQUE0QixDQUFDOztJQUsxQiwyQ0FBVTtJQUs3Qyx5QkFDWSxhQUF3QixFQUd4QixPQUF5QixFQUN6QixPQUFtQjtRQUwvQixZQU9FLGtCQUFNLGFBQWEsRUFBRSxPQUFPLENBQUMsU0FDOUI7UUFQVyxtQkFBYSxHQUFiLGFBQWEsQ0FBVztRQUd4QixhQUFPLEdBQVAsT0FBTyxDQUFrQjtRQUN6QixhQUFPLEdBQVAsT0FBTyxDQUFZOztLQUc5Qjs7Z0JBaEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsc0JBQXNCO2lCQUNqQzs7OztnQkFQUSxTQUFTO2dEQWViLE1BQU0sU0FBQyxpQkFBaUIsY0FDeEIsUUFBUTtnQkFqQk8sVUFBVTs7OzBCQVUzQixLQUFLOzhCQUVMLEtBQUs7OzBCQVpSO0VBU3FDLFVBQVU7U0FBbEMsZUFBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSW5qZWN0LCBJbnB1dCwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IEVkaXRvckJhc2UgfSBmcm9tICcuLi9jb21tb25zL2VkaXRvci1iYXNlJztcbmltcG9ydCB7IFRydW1ib3d5Z09wdGlvbnMgfSBmcm9tICcuLi9jb25maWdzL3RydW1ib3d5Zy1vcHRpb25zJztcbmltcG9ydCB7IFRSVU1CT1dZR19PUFRJT05TIH0gZnJvbSAnLi4vY29uZmlncy9pbmplY3Rpb24tdG9rZW4nO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbmd4VHJ1bWJvd3lnRWRpdG9yXSdcbn0pXG5leHBvcnQgY2xhc3MgRWRpdG9yRGlyZWN0aXZlIGV4dGVuZHMgRWRpdG9yQmFzZSB7XG4gIEBJbnB1dCgpIG9wdGlvbnM6IFRydW1ib3d5Z09wdGlvbnMgfCBudWxsO1xuXG4gIEBJbnB1dCgpIHBsYWNlaG9sZGVyOiBzdHJpbmcgfCBudWxsO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByb3RlY3RlZCBlZGl0b3JDb250cm9sOiBOZ0NvbnRyb2wsXG4gICAgQEluamVjdChUUlVNQk9XWUdfT1BUSU9OUylcbiAgICBAT3B0aW9uYWwoKVxuICAgIHByb3RlY3RlZCBfY29uZmlnOiBUcnVtYm93eWdPcHRpb25zLFxuICAgIHByb3RlY3RlZCBfZWRpdG9yOiBFbGVtZW50UmVmXG4gICkge1xuICAgIHN1cGVyKGVkaXRvckNvbnRyb2wsIF9jb25maWcpO1xuICB9XG59XG4iXX0=