UNPKG

ngx-tiptap-editor

Version:

[![Build and Publish](https://github.com/HuiiBuh/ngx-tiptap-editor/actions/workflows/publish.yml/badge.svg)](https://github.com/HuiiBuh/ngx-tiptap-editor/actions/workflows/publish.yml) [![Deploy to Github Pages](https://github.com/HuiiBuh/ngx-tiptap-edito

34 lines 4.68 kB
import { ChangeDetectionStrategy, Component, ContentChildren } from '@angular/core'; import { BaseControl } from '../controls/base-control'; import * as i0 from "@angular/core"; export class EditorFooterComponent { constructor() { this.editor = null; this.children = null; } setEditor(tiptapEditor) { this.editor = tiptapEditor; this.passEditorToControls(); } passEditorToControls() { this.children && this.children.forEach(control => this.editor && control.setEditor(this.editor)); } } EditorFooterComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: EditorFooterComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); EditorFooterComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.1.1", type: EditorFooterComponent, selector: "tip-editor-footer", queries: [{ propertyName: "children", predicate: BaseControl }], ngImport: i0, template: ` <div class="controls-row"> <ng-content></ng-content> </div> `, isInline: true, styles: [".controls-row{display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box;min-height:var(--tip-header-height);padding:var(--tip-header-padding);border:solid 1px var(--tip-border-color);border-top:none;border-bottom-right-radius:var(--tip-border-radius);border-bottom-left-radius:var(--tip-border-radius)}\n"], changeDetection: i0.ChangeDetectionStrategy.OnPush }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: EditorFooterComponent, decorators: [{ type: Component, args: [{ selector: 'tip-editor-footer', template: ` <div class="controls-row"> <ng-content></ng-content> </div> `, changeDetection: ChangeDetectionStrategy.OnPush, styles: [".controls-row{display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box;min-height:var(--tip-header-height);padding:var(--tip-header-padding);border:solid 1px var(--tip-border-color);border-top:none;border-bottom-right-radius:var(--tip-border-radius);border-bottom-left-radius:var(--tip-border-radius)}\n"] }] }], propDecorators: { children: [{ type: ContentChildren, args: [BaseControl] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdG9yLWZvb3Rlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdGlwdGFwLWVkaXRvci9zcmMvbGliL2NvbXBvbmVudHMvZWRpdG9yLWZvb3Rlci9lZGl0b3ItZm9vdGVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLGVBQWUsRUFBYSxNQUFNLGVBQWUsQ0FBQztBQUUvRixPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sMEJBQTBCLENBQUM7O0FBWXZELE1BQU0sT0FBTyxxQkFBcUI7SUFWbEM7UUFXUyxXQUFNLEdBQWtCLElBQUksQ0FBQztRQUVOLGFBQVEsR0FBa0MsSUFBSSxDQUFDO0tBVzlFO0lBVFEsU0FBUyxDQUFDLFlBQW9CO1FBQ25DLElBQUksQ0FBQyxNQUFNLEdBQUcsWUFBWSxDQUFDO1FBQzNCLElBQUksQ0FBQyxvQkFBb0IsRUFBRSxDQUFDO0lBQzlCLENBQUM7SUFFTSxvQkFBb0I7UUFDekIsSUFBSSxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLElBQUksT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztJQUNuRyxDQUFDOztrSEFaVSxxQkFBcUI7c0dBQXJCLHFCQUFxQixrRkFHZixXQUFXLDZCQVhsQjs7OztHQUlUOzJGQUlVLHFCQUFxQjtrQkFWakMsU0FBUzsrQkFDRSxtQkFBbUIsWUFDbkI7Ozs7R0FJVCxtQkFFZ0IsdUJBQXVCLENBQUMsTUFBTTs4QkFLakIsUUFBUTtzQkFBckMsZUFBZTt1QkFBQyxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgQ29udGVudENoaWxkcmVuLCBRdWVyeUxpc3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEVkaXRvciB9IGZyb20gJ0B0aXB0YXAvY29yZSc7XG5pbXBvcnQgeyBCYXNlQ29udHJvbCB9IGZyb20gJy4uL2NvbnRyb2xzL2Jhc2UtY29udHJvbCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3RpcC1lZGl0b3ItZm9vdGVyJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2IGNsYXNzPVwiY29udHJvbHMtcm93XCI+XG4gICAgICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XG4gICAgPC9kaXY+XG4gIGAsXG4gIHN0eWxlVXJsczogWycuL2VkaXRvci1mb290ZXIuY29tcG9uZW50LnNjc3MnXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcbn0pXG5leHBvcnQgY2xhc3MgRWRpdG9yRm9vdGVyQ29tcG9uZW50IHtcbiAgcHVibGljIGVkaXRvcjogRWRpdG9yIHwgbnVsbCA9IG51bGw7XG5cbiAgQENvbnRlbnRDaGlsZHJlbihCYXNlQ29udHJvbCkgY2hpbGRyZW46IFF1ZXJ5TGlzdDxCYXNlQ29udHJvbD4gfCBudWxsID0gbnVsbDtcblxuICBwdWJsaWMgc2V0RWRpdG9yKHRpcHRhcEVkaXRvcjogRWRpdG9yKTogdm9pZCB7XG4gICAgdGhpcy5lZGl0b3IgPSB0aXB0YXBFZGl0b3I7XG4gICAgdGhpcy5wYXNzRWRpdG9yVG9Db250cm9scygpO1xuICB9XG5cbiAgcHVibGljIHBhc3NFZGl0b3JUb0NvbnRyb2xzKCk6IHZvaWQge1xuICAgIHRoaXMuY2hpbGRyZW4gJiYgdGhpcy5jaGlsZHJlbi5mb3JFYWNoKGNvbnRyb2wgPT4gdGhpcy5lZGl0b3IgJiYgY29udHJvbC5zZXRFZGl0b3IodGhpcy5lZGl0b3IpKTtcbiAgfVxuXG59XG4iXX0=