UNPKG

ngx-trumbowyg

Version:

This an Angular wrapper for [Trumbowyg WYSIWYG editor](https://alex-d.github.io/Trumbowyg/).

50 lines (49 loc) 3.5 kB
/** * @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==