ngx-trumbowyg
Version:
This an Angular wrapper for [Trumbowyg WYSIWYG editor](https://alex-d.github.io/Trumbowyg/).
50 lines (49 loc) • 3.5 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
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';
export class EditorDirective extends EditorBase {
/**
* @param {?} editorControl
* @param {?} _config
* @param {?} _editor
*/
constructor(editorControl, _config, _editor) {
super(editorControl, _config);
this.editorControl = editorControl;
this._config = _config;
this._editor = _editor;
}
}
EditorDirective.decorators = [
{ type: Directive, args: [{
selector: '[ngxTrumbowygEditor]'
},] }
];
/** @nocollapse */
EditorDirective.ctorParameters = () => [
{ type: NgControl },
{ type: undefined, decorators: [{ type: Inject, args: [TRUMBOWYG_OPTIONS,] }, { type: Optional }] },
{ type: ElementRef }
];
EditorDirective.propDecorators = {
options: [{ type: Input }],
placeholder: [{ type: Input }]
};
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC10cnVtYm93eWcvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlL2VkaXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9FLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUMzQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFcEQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFLL0QsTUFBTSxzQkFBdUIsU0FBUSxVQUFVOzs7Ozs7SUFLN0MsWUFDWSxhQUF3QixFQUd4QixPQUF5QixFQUN6QixPQUFtQjtRQUU3QixLQUFLLENBQUMsYUFBYSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBTnBCLGtCQUFhLEdBQWIsYUFBYSxDQUFXO1FBR3hCLFlBQU8sR0FBUCxPQUFPLENBQWtCO1FBQ3pCLFlBQU8sR0FBUCxPQUFPLENBQVk7S0FHOUI7OztZQWhCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHNCQUFzQjthQUNqQzs7OztZQVBRLFNBQVM7NENBZWIsTUFBTSxTQUFDLGlCQUFpQixjQUN4QixRQUFRO1lBakJPLFVBQVU7OztzQkFVM0IsS0FBSzswQkFFTCxLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBJbmplY3QsIElucHV0LCBPcHRpb25hbCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmdDb250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgRWRpdG9yQmFzZSB9IGZyb20gJy4uL2NvbW1vbnMvZWRpdG9yLWJhc2UnO1xuaW1wb3J0IHsgVHJ1bWJvd3lnT3B0aW9ucyB9IGZyb20gJy4uL2NvbmZpZ3MvdHJ1bWJvd3lnLW9wdGlvbnMnO1xuaW1wb3J0IHsgVFJVTUJPV1lHX09QVElPTlMgfSBmcm9tICcuLi9jb25maWdzL2luamVjdGlvbi10b2tlbic7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tuZ3hUcnVtYm93eWdFZGl0b3JdJ1xufSlcbmV4cG9ydCBjbGFzcyBFZGl0b3JEaXJlY3RpdmUgZXh0ZW5kcyBFZGl0b3JCYXNlIHtcbiAgQElucHV0KCkgb3B0aW9uczogVHJ1bWJvd3lnT3B0aW9ucyB8IG51bGw7XG5cbiAgQElucHV0KCkgcGxhY2Vob2xkZXI6IHN0cmluZyB8IG51bGw7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJvdGVjdGVkIGVkaXRvckNvbnRyb2w6IE5nQ29udHJvbCxcbiAgICBASW5qZWN0KFRSVU1CT1dZR19PUFRJT05TKVxuICAgIEBPcHRpb25hbCgpXG4gICAgcHJvdGVjdGVkIF9jb25maWc6IFRydW1ib3d5Z09wdGlvbnMsXG4gICAgcHJvdGVjdGVkIF9lZGl0b3I6IEVsZW1lbnRSZWZcbiAgKSB7XG4gICAgc3VwZXIoZWRpdG9yQ29udHJvbCwgX2NvbmZpZyk7XG4gIH1cbn1cbiJdfQ==