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 EditorHeaderComponent { 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)); } } EditorHeaderComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: EditorHeaderComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); EditorHeaderComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.1.1", type: EditorHeaderComponent, selector: "tip-editor-header", queries: [{ propertyName: "children", predicate: BaseControl }], ngImport: i0, template: ` <div class="controls-row"> <ng-content></ng-content> </div> `, isInline: true, styles: [".controls-row{border-top-left-radius:var(--tip-border-radius);border-top-right-radius:var(--tip-border-radius);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-bottom:none}\n"], changeDetection: i0.ChangeDetectionStrategy.OnPush }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: EditorHeaderComponent, decorators: [{ type: Component, args: [{ selector: 'tip-editor-header', template: ` <div class="controls-row"> <ng-content></ng-content> </div> `, changeDetection: ChangeDetectionStrategy.OnPush, styles: [".controls-row{border-top-left-radius:var(--tip-border-radius);border-top-right-radius:var(--tip-border-radius);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-bottom:none}\n"] }] }], propDecorators: { children: [{ type: ContentChildren, args: [BaseControl] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdG9yLWhlYWRlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdGlwdGFwLWVkaXRvci9zcmMvbGliL2NvbXBvbmVudHMvZWRpdG9yLWhlYWRlci9lZGl0b3ItaGVhZGVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLGVBQWUsRUFBYSxNQUFNLGVBQWUsQ0FBQztBQUUvRixPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sMEJBQTBCLENBQUM7O0FBWXZELE1BQU0sT0FBTyxxQkFBcUI7SUFWbEM7UUFXUyxXQUFNLEdBQWtCLElBQUksQ0FBQztRQUVOLGFBQVEsR0FBa0MsSUFBSSxDQUFDO0tBVzlFO0lBVFEsU0FBUyxDQUFDLFlBQW9CO1FBQ25DLElBQUksQ0FBQyxNQUFNLEdBQUcsWUFBWSxDQUFDO1FBQzNCLElBQUksQ0FBQyxvQkFBb0IsRUFBRSxDQUFDO0lBQzlCLENBQUM7SUFFTSxvQkFBb0I7UUFDekIsSUFBSSxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLElBQUksT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztJQUNuRyxDQUFDOztrSEFaVSxxQkFBcUI7c0dBQXJCLHFCQUFxQixrRkFHZixXQUFXLDZCQVhsQjs7OztHQUlUOzJGQUlVLHFCQUFxQjtrQkFWakMsU0FBUzsrQkFDRSxtQkFBbUIsWUFDbkI7Ozs7R0FJVCxtQkFFZ0IsdUJBQXVCLENBQUMsTUFBTTs4QkFLakIsUUFBUTtzQkFBckMsZUFBZTt1QkFBQyxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgQ29udGVudENoaWxkcmVuLCBRdWVyeUxpc3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB0eXBlIHsgRWRpdG9yIH0gZnJvbSAnQHRpcHRhcC9jb3JlJztcbmltcG9ydCB7IEJhc2VDb250cm9sIH0gZnJvbSAnLi4vY29udHJvbHMvYmFzZS1jb250cm9sJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAndGlwLWVkaXRvci1oZWFkZXInLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxkaXYgY2xhc3M9XCJjb250cm9scy1yb3dcIj5cbiAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbiAgICA8L2Rpdj5cbiAgYCxcbiAgc3R5bGVVcmxzOiBbJy4vZWRpdG9yLWhlYWRlci5jb21wb25lbnQuc2NzcyddLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxufSlcbmV4cG9ydCBjbGFzcyBFZGl0b3JIZWFkZXJDb21wb25lbnQge1xuICBwdWJsaWMgZWRpdG9yOiBFZGl0b3IgfCBudWxsID0gbnVsbDtcblxuICBAQ29udGVudENoaWxkcmVuKEJhc2VDb250cm9sKSBjaGlsZHJlbjogUXVlcnlMaXN0PEJhc2VDb250cm9sPiB8IG51bGwgPSBudWxsO1xuXG4gIHB1YmxpYyBzZXRFZGl0b3IodGlwdGFwRWRpdG9yOiBFZGl0b3IpOiB2b2lkIHtcbiAgICB0aGlzLmVkaXRvciA9IHRpcHRhcEVkaXRvcjtcbiAgICB0aGlzLnBhc3NFZGl0b3JUb0NvbnRyb2xzKCk7XG4gIH1cblxuICBwdWJsaWMgcGFzc0VkaXRvclRvQ29udHJvbHMoKTogdm9pZCB7XG4gICAgdGhpcy5jaGlsZHJlbiAmJiB0aGlzLmNoaWxkcmVuLmZvckVhY2goY29udHJvbCA9PiB0aGlzLmVkaXRvciAmJiBjb250cm9sLnNldEVkaXRvcih0aGlzLmVkaXRvcikpO1xuICB9XG5cbn1cbiJdfQ==