UNPKG

ngx-trumbowyg

Version:

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

51 lines (50 loc) 3.94 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, ElementRef, Inject, Input, Optional, ViewChild } from '@angular/core'; import { NgControl } from '@angular/forms'; import { EditorBase } from '../../commons/editor-base'; import { TRUMBOWYG_OPTIONS } from '../../configs/injection-token'; export class EditorComponent extends EditorBase { /** * @param {?} editorControl * @param {?} _config */ constructor(editorControl, _config) { super(editorControl, _config); this.editorControl = editorControl; this._config = _config; } } EditorComponent.decorators = [ { type: Component, args: [{ // tslint:disable-next-line:component-selector selector: 'ngx-trumbowyg-editor', template: "<textarea #editor [placeholder]=\"placeholder ? placeholder : ''\"></textarea>\n", styles: [""] }] } ]; /** @nocollapse */ EditorComponent.ctorParameters = () => [ { type: NgControl }, { type: undefined, decorators: [{ type: Inject, args: [TRUMBOWYG_OPTIONS,] }, { type: Optional }] } ]; EditorComponent.propDecorators = { options: [{ type: Input }], placeholder: [{ type: Input }], _editor: [{ type: ViewChild, args: ['editor',] }] }; function EditorComponent_tsickle_Closure_declarations() { /** @type {?} */ EditorComponent.prototype.options; /** @type {?} */ EditorComponent.prototype.placeholder; /** @type {?} */ EditorComponent.prototype._editor; /** @type {?} */ EditorComponent.prototype.editorControl; /** @type {?} */ EditorComponent.prototype._config; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdG9yLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC10cnVtYm93eWcvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L2VkaXRvci9lZGl0b3IuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULFVBQVUsRUFDVixNQUFNLEVBQ04sS0FBSyxFQUNMLFFBQVEsRUFDUixTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRTNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQVNsRSxNQUFNLHNCQUF1QixTQUFRLFVBQVU7Ozs7O0lBTzdDLFlBQ1ksYUFBd0IsRUFHeEIsT0FBeUI7UUFFbkMsS0FBSyxDQUFDLGFBQWEsRUFBRSxPQUFPLENBQUMsQ0FBQztRQUxwQixrQkFBYSxHQUFiLGFBQWEsQ0FBVztRQUd4QixZQUFPLEdBQVAsT0FBTyxDQUFrQjtLQUdwQzs7O1lBcEJGLFNBQVMsU0FBQzs7Z0JBRVQsUUFBUSxFQUFFLHNCQUFzQjtnQkFDaEMsNEZBQXNDOzthQUV2Qzs7OztZQVhRLFNBQVM7NENBcUJiLE1BQU0sU0FBQyxpQkFBaUIsY0FDeEIsUUFBUTs7O3NCQVRWLEtBQUs7MEJBRUwsS0FBSztzQkFFTCxTQUFTLFNBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgRWxlbWVudFJlZixcbiAgSW5qZWN0LFxuICBJbnB1dCxcbiAgT3B0aW9uYWwsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcblxuaW1wb3J0IHsgRWRpdG9yQmFzZSB9IGZyb20gJy4uLy4uL2NvbW1vbnMvZWRpdG9yLWJhc2UnO1xuaW1wb3J0IHsgVFJVTUJPV1lHX09QVElPTlMgfSBmcm9tICcuLi8uLi9jb25maWdzL2luamVjdGlvbi10b2tlbic7XG5pbXBvcnQgeyBUcnVtYm93eWdPcHRpb25zIH0gZnJvbSAnLi4vLi4vY29uZmlncy90cnVtYm93eWctb3B0aW9ucyc7XG5cbkBDb21wb25lbnQoe1xuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6Y29tcG9uZW50LXNlbGVjdG9yXG4gIHNlbGVjdG9yOiAnbmd4LXRydW1ib3d5Zy1lZGl0b3InLFxuICB0ZW1wbGF0ZVVybDogJy4vZWRpdG9yLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vZWRpdG9yLmNvbXBvbmVudC5jc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBFZGl0b3JDb21wb25lbnQgZXh0ZW5kcyBFZGl0b3JCYXNlIHtcbiAgQElucHV0KCkgb3B0aW9uczogVHJ1bWJvd3lnT3B0aW9ucyB8IG51bGw7XG5cbiAgQElucHV0KCkgcGxhY2Vob2xkZXI6IHN0cmluZyB8IG51bGw7XG5cbiAgQFZpZXdDaGlsZCgnZWRpdG9yJykgX2VkaXRvcjogRWxlbWVudFJlZjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcm90ZWN0ZWQgZWRpdG9yQ29udHJvbDogTmdDb250cm9sLFxuICAgIEBJbmplY3QoVFJVTUJPV1lHX09QVElPTlMpXG4gICAgQE9wdGlvbmFsKClcbiAgICBwcm90ZWN0ZWQgX2NvbmZpZzogVHJ1bWJvd3lnT3B0aW9uc1xuICApIHtcbiAgICBzdXBlcihlZGl0b3JDb250cm9sLCBfY29uZmlnKTtcbiAgfVxufVxuIl19