ngx-tiptap
Advanced tools
Comparing version
@@ -588,29 +588,2 @@ (function (global, factory) { | ||
var AngularNodeViewComponent = /** @class */ (function () { | ||
function AngularNodeViewComponent() { | ||
} | ||
return AngularNodeViewComponent; | ||
}()); | ||
AngularNodeViewComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0__namespace, type: AngularNodeViewComponent, deps: [], target: i0__namespace.ɵɵFactoryTarget.Component }); | ||
AngularNodeViewComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.1", type: AngularNodeViewComponent, selector: "ng-component", inputs: { editor: "editor", node: "node", decorations: "decorations", selected: "selected", extension: "extension", getPos: "getPos", updateAttributes: "updateAttributes", deleteNode: "deleteNode" }, ngImport: i0__namespace, template: '', isInline: true }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0__namespace, type: AngularNodeViewComponent, decorators: [{ | ||
type: i0.Component, | ||
args: [{ template: '' }] | ||
}], propDecorators: { editor: [{ | ||
type: i0.Input | ||
}], node: [{ | ||
type: i0.Input | ||
}], decorations: [{ | ||
type: i0.Input | ||
}], selected: [{ | ||
type: i0.Input | ||
}], extension: [{ | ||
type: i0.Input | ||
}], getPos: [{ | ||
type: i0.Input | ||
}], updateAttributes: [{ | ||
type: i0.Input | ||
}], deleteNode: [{ | ||
type: i0.Input | ||
}] } }); | ||
var AngularRenderer = /** @class */ (function () { | ||
@@ -651,4 +624,4 @@ function AngularRenderer(component, injector, props) { | ||
Object.entries(props).forEach(function (_a) { | ||
var _b = __read(_a, 2), k = _b[0], v = _b[1]; | ||
_this.instance[k] = v; | ||
var _b = __read(_a, 2), key = _b[0], value = _b[1]; | ||
_this.instance[key] = value; | ||
}); | ||
@@ -665,2 +638,29 @@ }; | ||
var AngularNodeViewComponent = /** @class */ (function () { | ||
function AngularNodeViewComponent() { | ||
} | ||
return AngularNodeViewComponent; | ||
}()); | ||
AngularNodeViewComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0__namespace, type: AngularNodeViewComponent, deps: [], target: i0__namespace.ɵɵFactoryTarget.Component }); | ||
AngularNodeViewComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.1", type: AngularNodeViewComponent, selector: "ng-component", inputs: { editor: "editor", node: "node", decorations: "decorations", selected: "selected", extension: "extension", getPos: "getPos", updateAttributes: "updateAttributes", deleteNode: "deleteNode" }, ngImport: i0__namespace, template: '', isInline: true }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0__namespace, type: AngularNodeViewComponent, decorators: [{ | ||
type: i0.Component, | ||
args: [{ template: '' }] | ||
}], propDecorators: { editor: [{ | ||
type: i0.Input | ||
}], node: [{ | ||
type: i0.Input | ||
}], decorations: [{ | ||
type: i0.Input | ||
}], selected: [{ | ||
type: i0.Input | ||
}], extension: [{ | ||
type: i0.Input | ||
}], getPos: [{ | ||
type: i0.Input | ||
}], updateAttributes: [{ | ||
type: i0.Input | ||
}], deleteNode: [{ | ||
type: i0.Input | ||
}] } }); | ||
var AngularNodeView = /** @class */ (function (_super) { | ||
@@ -667,0 +667,0 @@ __extends(AngularNodeView, _super); |
@@ -16,2 +16,8 @@ # CHANGELOG | ||
## v3.0.1 (2021-07-18) | ||
#### Bug Fixes | ||
- make `AngularRenderer` more generic ([34d5c70](https://github.com/sibiraj-s/ngx-tiptap/commit/34d5c70)) | ||
## v3.0.0 (2021-07-17) | ||
@@ -18,0 +24,0 @@ |
@@ -1,27 +0,2 @@ | ||
import { ApplicationRef, Component, ComponentFactoryResolver, ElementRef, Input } from '@angular/core'; | ||
import * as i0 from "@angular/core"; | ||
export class AngularNodeViewComponent { | ||
} | ||
AngularNodeViewComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0, type: AngularNodeViewComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
AngularNodeViewComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.1", type: AngularNodeViewComponent, selector: "ng-component", inputs: { editor: "editor", node: "node", decorations: "decorations", selected: "selected", extension: "extension", getPos: "getPos", updateAttributes: "updateAttributes", deleteNode: "deleteNode" }, ngImport: i0, template: '', isInline: true }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0, type: AngularNodeViewComponent, decorators: [{ | ||
type: Component, | ||
args: [{ template: '' }] | ||
}], propDecorators: { editor: [{ | ||
type: Input | ||
}], node: [{ | ||
type: Input | ||
}], decorations: [{ | ||
type: Input | ||
}], selected: [{ | ||
type: Input | ||
}], extension: [{ | ||
type: Input | ||
}], getPos: [{ | ||
type: Input | ||
}], updateAttributes: [{ | ||
type: Input | ||
}], deleteNode: [{ | ||
type: Input | ||
}] } }); | ||
import { ApplicationRef, ComponentFactoryResolver, ElementRef } from '@angular/core'; | ||
export class AngularRenderer { | ||
@@ -48,4 +23,4 @@ constructor(component, injector, props) { | ||
updateProps(props) { | ||
Object.entries(props).forEach(([k, v]) => { | ||
this.instance[k] = v; | ||
Object.entries(props).forEach(([key, value]) => { | ||
this.instance[key] = value; | ||
}); | ||
@@ -60,2 +35,2 @@ } | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQW5ndWxhclJlbmRlcmVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRpcHRhcC9zcmMvbGliL0FuZ3VsYXJSZW5kZXJlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsY0FBYyxFQUFFLFNBQVMsRUFBRSx3QkFBd0IsRUFDbkQsVUFBVSxFQUFZLEtBQUssRUFDNUIsTUFBTSxlQUFlLENBQUM7O0FBSXZCLE1BQU0sT0FBTyx3QkFBd0I7O3FIQUF4Qix3QkFBd0I7eUdBQXhCLHdCQUF3Qiw0UEFEZCxFQUFFOzJGQUNaLHdCQUF3QjtrQkFEcEMsU0FBUzttQkFBQyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUU7OEJBRWhCLE1BQU07c0JBQWQsS0FBSztnQkFDRyxJQUFJO3NCQUFaLEtBQUs7Z0JBQ0csV0FBVztzQkFBbkIsS0FBSztnQkFDRyxRQUFRO3NCQUFoQixLQUFLO2dCQUNHLFNBQVM7c0JBQWpCLEtBQUs7Z0JBQ0csTUFBTTtzQkFBZCxLQUFLO2dCQUNHLGdCQUFnQjtzQkFBeEIsS0FBSztnQkFDRyxVQUFVO3NCQUFsQixLQUFLOztBQUdSLE1BQU0sT0FBTyxlQUFlO0lBSTFCLFlBQVksU0FBa0IsRUFBRSxRQUFrQixFQUFFLEtBQW1CO1FBQ3JFLElBQUksQ0FBQyxjQUFjLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUVuRCxNQUFNLHdCQUF3QixHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsQ0FBQztRQUN4RSxNQUFNLE9BQU8sR0FBRyx3QkFBd0IsQ0FBQyx1QkFBdUIsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUU1RSxJQUFJLENBQUMsWUFBWSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRWpELG1DQUFtQztRQUNuQyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFBO1FBRXZCLDhEQUE4RDtRQUM5RCxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQzdELENBQUM7SUFFRCxJQUFJLFFBQVE7UUFDVixPQUFPLElBQUksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDO0lBQ3BDLENBQUM7SUFFRCxJQUFJLFVBQVU7UUFDWixPQUFPLElBQUksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNwRCxDQUFDO0lBRUQsSUFBSSxHQUFHO1FBQ0wsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQztJQUN2QyxDQUFDO0lBRUQsV0FBVyxDQUEwQixLQUFpQjtRQUNwRCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUU7WUFDdkMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUF3QixDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQzlDLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVELGFBQWE7UUFDWCxJQUFJLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLGFBQWEsRUFBRSxDQUFDO0lBQ3RELENBQUM7SUFFRCxPQUFPO1FBQ0wsSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUM3RCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBcHBsaWNhdGlvblJlZiwgQ29tcG9uZW50LCBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsIENvbXBvbmVudFJlZixcbiAgRWxlbWVudFJlZiwgSW5qZWN0b3IsIElucHV0LCBUeXBlXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTm9kZVZpZXdQcm9wcyB9IGZyb20gJ0B0aXB0YXAvY29yZSc7XG5cbkBDb21wb25lbnQoeyB0ZW1wbGF0ZTogJycgfSlcbmV4cG9ydCBjbGFzcyBBbmd1bGFyTm9kZVZpZXdDb21wb25lbnQgaW1wbGVtZW50cyBOb2RlVmlld1Byb3BzIHtcbiAgQElucHV0KCkgZWRpdG9yITogTm9kZVZpZXdQcm9wc1snZWRpdG9yJ107XG4gIEBJbnB1dCgpIG5vZGUhOiBOb2RlVmlld1Byb3BzWydub2RlJ107XG4gIEBJbnB1dCgpIGRlY29yYXRpb25zITogTm9kZVZpZXdQcm9wc1snZGVjb3JhdGlvbnMnXTtcbiAgQElucHV0KCkgc2VsZWN0ZWQhOiBOb2RlVmlld1Byb3BzWydzZWxlY3RlZCddO1xuICBASW5wdXQoKSBleHRlbnNpb24hOiBOb2RlVmlld1Byb3BzWydleHRlbnNpb24nXTtcbiAgQElucHV0KCkgZ2V0UG9zITogTm9kZVZpZXdQcm9wc1snZ2V0UG9zJ107XG4gIEBJbnB1dCgpIHVwZGF0ZUF0dHJpYnV0ZXMhOiBOb2RlVmlld1Byb3BzWyd1cGRhdGVBdHRyaWJ1dGVzJ107XG4gIEBJbnB1dCgpIGRlbGV0ZU5vZGUhOiBOb2RlVmlld1Byb3BzWydkZWxldGVOb2RlJ107XG59XG5cbmV4cG9ydCBjbGFzcyBBbmd1bGFyUmVuZGVyZXI8QyBleHRlbmRzIEFuZ3VsYXJOb2RlVmlld0NvbXBvbmVudD4ge1xuICBwcml2YXRlIGFwcGxpY2F0aW9uUmVmOiBBcHBsaWNhdGlvblJlZlxuICBwcml2YXRlIGNvbXBvbmVudFJlZjogQ29tcG9uZW50UmVmPEM+XG5cbiAgY29uc3RydWN0b3IoY29tcG9uZW50OiBUeXBlPEM+LCBpbmplY3RvcjogSW5qZWN0b3IsIHByb3BzOk5vZGVWaWV3UHJvcHMpIHtcbiAgICB0aGlzLmFwcGxpY2F0aW9uUmVmID0gaW5qZWN0b3IuZ2V0KEFwcGxpY2F0aW9uUmVmKTtcblxuICAgIGNvbnN0IGNvbXBvbmVudEZhY3RvcnlSZXNvbHZlciA9IGluamVjdG9yLmdldChDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIpO1xuICAgIGNvbnN0IGZhY3RvcnkgPSBjb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIucmVzb2x2ZUNvbXBvbmVudEZhY3RvcnkoY29tcG9uZW50KTtcblxuICAgIHRoaXMuY29tcG9uZW50UmVmID0gZmFjdG9yeS5jcmVhdGUoaW5qZWN0b3IsIFtdKTtcblxuICAgIC8vIHNldCBpbnB1dCBwcm9wcyB0byB0aGUgY29tcG9uZW50XG4gICAgdGhpcy51cGRhdGVQcm9wcyhwcm9wcylcblxuICAgIC8vIEF0dGFjaCB0byB0aGUgdmlldyBzbyB0aGF0IHRoZSBjaGFuZ2UgZGV0ZWN0b3Iga25vd3MgdG8gcnVuXG4gICAgdGhpcy5hcHBsaWNhdGlvblJlZi5hdHRhY2hWaWV3KHRoaXMuY29tcG9uZW50UmVmLmhvc3RWaWV3KTtcbiAgfVxuXG4gIGdldCBpbnN0YW5jZSgpOiBDIHtcbiAgICByZXR1cm4gdGhpcy5jb21wb25lbnRSZWYuaW5zdGFuY2U7XG4gIH1cblxuICBnZXQgZWxlbWVudFJlZigpOiBFbGVtZW50UmVmIHtcbiAgICByZXR1cm4gdGhpcy5jb21wb25lbnRSZWYuaW5qZWN0b3IuZ2V0KEVsZW1lbnRSZWYpO1xuICB9XG5cbiAgZ2V0IGRvbSgpOiBIVE1MRWxlbWVudCB7XG4gICAgcmV0dXJuIHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50O1xuICB9XG5cbiAgdXBkYXRlUHJvcHM8VCBleHRlbmRzIE5vZGVWaWV3UHJvcHM+KHByb3BzOiBQYXJ0aWFsPFQ+KTogdm9pZCB7XG4gICAgT2JqZWN0LmVudHJpZXMocHJvcHMpLmZvckVhY2goKFtrLCB2XSkgPT4ge1xuICAgICAgdGhpcy5pbnN0YW5jZVtrIGFzIGtleW9mIE5vZGVWaWV3UHJvcHNdID0gdjtcbiAgICB9KTtcbiAgfVxuXG4gIGRldGVjdENoYW5nZXMoKTogdm9pZCB7XG4gICAgdGhpcy5jb21wb25lbnRSZWYuY2hhbmdlRGV0ZWN0b3JSZWYuZGV0ZWN0Q2hhbmdlcygpO1xuICB9XG5cbiAgZGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLmFwcGxpY2F0aW9uUmVmLmRldGFjaFZpZXcodGhpcy5jb21wb25lbnRSZWYuaG9zdFZpZXcpO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQW5ndWxhclJlbmRlcmVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRpcHRhcC9zcmMvbGliL0FuZ3VsYXJSZW5kZXJlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsY0FBYyxFQUFFLHdCQUF3QixFQUN4QyxVQUFVLEVBQ1gsTUFBTSxlQUFlLENBQUM7QUFFdkIsTUFBTSxPQUFPLGVBQWU7SUFJMUIsWUFBWSxTQUFrQixFQUFFLFFBQWtCLEVBQUUsS0FBaUI7UUFDbkUsSUFBSSxDQUFDLGNBQWMsR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBRW5ELE1BQU0sd0JBQXdCLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDO1FBQ3hFLE1BQU0sT0FBTyxHQUFHLHdCQUF3QixDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBRTVFLElBQUksQ0FBQyxZQUFZLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFFakQsbUNBQW1DO1FBQ25DLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUE7UUFFdkIsOERBQThEO1FBQzlELElBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDN0QsQ0FBQztJQUVELElBQUksUUFBUTtRQUNWLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUM7SUFDcEMsQ0FBQztJQUVELElBQUksVUFBVTtRQUNaLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ3BELENBQUM7SUFFRCxJQUFJLEdBQUc7UUFDTCxPQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDO0lBQ3ZDLENBQUM7SUFFRCxXQUFXLENBQWMsS0FBaUI7UUFDeEMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsRUFBRSxFQUFFO1lBQzdDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBYyxDQUFDLEdBQUcsS0FBbUIsQ0FBQTtRQUNyRCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxhQUFhO1FBQ1gsSUFBSSxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLEVBQUUsQ0FBQztJQUN0RCxDQUFDO0lBRUQsT0FBTztRQUNMLElBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDN0QsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQXBwbGljYXRpb25SZWYsIENvbXBvbmVudEZhY3RvcnlSZXNvbHZlciwgQ29tcG9uZW50UmVmLFxuICBFbGVtZW50UmVmLCBJbmplY3RvciwgVHlwZVxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IGNsYXNzIEFuZ3VsYXJSZW5kZXJlcjxDLCBQPiB7XG4gIHByaXZhdGUgYXBwbGljYXRpb25SZWY6IEFwcGxpY2F0aW9uUmVmXG4gIHByaXZhdGUgY29tcG9uZW50UmVmOiBDb21wb25lbnRSZWY8Qz5cblxuICBjb25zdHJ1Y3Rvcihjb21wb25lbnQ6IFR5cGU8Qz4sIGluamVjdG9yOiBJbmplY3RvciwgcHJvcHM6IFBhcnRpYWw8UD4pIHtcbiAgICB0aGlzLmFwcGxpY2F0aW9uUmVmID0gaW5qZWN0b3IuZ2V0KEFwcGxpY2F0aW9uUmVmKTtcblxuICAgIGNvbnN0IGNvbXBvbmVudEZhY3RvcnlSZXNvbHZlciA9IGluamVjdG9yLmdldChDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIpO1xuICAgIGNvbnN0IGZhY3RvcnkgPSBjb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIucmVzb2x2ZUNvbXBvbmVudEZhY3RvcnkoY29tcG9uZW50KTtcblxuICAgIHRoaXMuY29tcG9uZW50UmVmID0gZmFjdG9yeS5jcmVhdGUoaW5qZWN0b3IsIFtdKTtcblxuICAgIC8vIHNldCBpbnB1dCBwcm9wcyB0byB0aGUgY29tcG9uZW50XG4gICAgdGhpcy51cGRhdGVQcm9wcyhwcm9wcylcblxuICAgIC8vIEF0dGFjaCB0byB0aGUgdmlldyBzbyB0aGF0IHRoZSBjaGFuZ2UgZGV0ZWN0b3Iga25vd3MgdG8gcnVuXG4gICAgdGhpcy5hcHBsaWNhdGlvblJlZi5hdHRhY2hWaWV3KHRoaXMuY29tcG9uZW50UmVmLmhvc3RWaWV3KTtcbiAgfVxuXG4gIGdldCBpbnN0YW5jZSgpOiBDIHtcbiAgICByZXR1cm4gdGhpcy5jb21wb25lbnRSZWYuaW5zdGFuY2U7XG4gIH1cblxuICBnZXQgZWxlbWVudFJlZigpOiBFbGVtZW50UmVmIHtcbiAgICByZXR1cm4gdGhpcy5jb21wb25lbnRSZWYuaW5qZWN0b3IuZ2V0KEVsZW1lbnRSZWYpO1xuICB9XG5cbiAgZ2V0IGRvbSgpOiBIVE1MRWxlbWVudCB7XG4gICAgcmV0dXJuIHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50O1xuICB9XG5cbiAgdXBkYXRlUHJvcHM8VCBleHRlbmRzIFA+KHByb3BzOiBQYXJ0aWFsPFQ+KTogdm9pZCB7XG4gICAgT2JqZWN0LmVudHJpZXMocHJvcHMpLmZvckVhY2goKFtrZXksIHZhbHVlXSkgPT4ge1xuICAgICAgdGhpcy5pbnN0YW5jZVtrZXkgYXMga2V5b2YgQ10gPSB2YWx1ZSBhcyBDW2tleW9mIENdXG4gICAgfSk7XG4gIH1cblxuICBkZXRlY3RDaGFuZ2VzKCk6IHZvaWQge1xuICAgIHRoaXMuY29tcG9uZW50UmVmLmNoYW5nZURldGVjdG9yUmVmLmRldGVjdENoYW5nZXMoKTtcbiAgfVxuXG4gIGRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcy5hcHBsaWNhdGlvblJlZi5kZXRhY2hWaWV3KHRoaXMuY29tcG9uZW50UmVmLmhvc3RWaWV3KTtcbiAgfVxufVxuIl19 |
@@ -0,3 +1,29 @@ | ||
import { Component, Input } from '@angular/core'; | ||
import { NodeView } from '@tiptap/core'; | ||
import { AngularRenderer } from './AngularRenderer'; | ||
import * as i0 from "@angular/core"; | ||
export class AngularNodeViewComponent { | ||
} | ||
AngularNodeViewComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0, type: AngularNodeViewComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
AngularNodeViewComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.1", type: AngularNodeViewComponent, selector: "ng-component", inputs: { editor: "editor", node: "node", decorations: "decorations", selected: "selected", extension: "extension", getPos: "getPos", updateAttributes: "updateAttributes", deleteNode: "deleteNode" }, ngImport: i0, template: '', isInline: true }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0, type: AngularNodeViewComponent, decorators: [{ | ||
type: Component, | ||
args: [{ template: '' }] | ||
}], propDecorators: { editor: [{ | ||
type: Input | ||
}], node: [{ | ||
type: Input | ||
}], decorations: [{ | ||
type: Input | ||
}], selected: [{ | ||
type: Input | ||
}], extension: [{ | ||
type: Input | ||
}], getPos: [{ | ||
type: Input | ||
}], updateAttributes: [{ | ||
type: Input | ||
}], deleteNode: [{ | ||
type: Input | ||
}] } }); | ||
class AngularNodeView extends NodeView { | ||
@@ -82,2 +108,2 @@ mount() { | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTm9kZVZpZXdSZW5kZXJlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC10aXB0YXAvc3JjL2xpYi9Ob2RlVmlld1JlbmRlcmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBVSxRQUFRLEVBQTBELE1BQU0sY0FBYyxDQUFDO0FBSXhHLE9BQU8sRUFBRSxlQUFlLEVBQTRCLE1BQU0sbUJBQW1CLENBQUM7QUFROUUsTUFBTSxlQUFnQixTQUFRLFFBQWdEO0lBSTVFLEtBQUs7UUFDSCxNQUFNLFFBQVEsR0FBSSxJQUFJLENBQUMsT0FBMEMsQ0FBQyxRQUFvQixDQUFDO1FBRXZGLE1BQU0sS0FBSyxHQUFrQjtZQUMzQixNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU07WUFDbkIsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsV0FBVyxFQUFFLElBQUksQ0FBQyxXQUFXO1lBQzdCLFFBQVEsRUFBRSxLQUFLO1lBQ2YsU0FBUyxFQUFFLElBQUksQ0FBQyxTQUFTO1lBQ3pCLE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQzNCLGdCQUFnQixFQUFFLENBQUMsVUFBVSxHQUFHLEVBQUUsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFVBQVUsQ0FBQztZQUN4RSxVQUFVLEVBQUUsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRTtTQUNwQyxDQUFDO1FBRUYsa0JBQWtCO1FBQ2xCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxlQUFlLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxRQUFRLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFFckUsd0JBQXdCO1FBQ3hCLElBQUksSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUFFO1lBQ25DLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FB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RUFBRSxFQUFFO1FBQ3RDLE9BQU8sSUFBSSxlQUFlLENBQUMsU0FBUyxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN4RCxDQUFDLENBQUM7QUFDSixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RvciwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRWRpdG9yLCBOb2RlVmlldywgTm9kZVZpZXdQcm9wcywgTm9kZVZpZXdSZW5kZXJlciwgTm9kZVZpZXdSZW5kZXJlclByb3BzIH0gZnJvbSAnQHRpcHRhcC9jb3JlJztcbmltcG9ydCB0eXBlIHsgRGVjb3JhdGlvbiB9IGZyb20gJ3Byb3NlbWlycm9yLXZpZXcnO1xuaW1wb3J0IHR5cGUgeyBOb2RlIGFzIFByb3NlTWlycm9yTm9kZSB9IGZyb20gJ3Byb3NlbWlycm9yLW1vZGVsJztcblxuaW1wb3J0IHsgQW5ndWxhclJlbmRlcmVyLCBBbmd1bGFyTm9kZVZpZXdDb21wb25lbnQgfSBmcm9tICcuL0FuZ3VsYXJSZW5kZXJlcic7XG5cbmludGVyZmFjZSBBbmd1bGFyTm9kZVZpZXdSZW5kZXJlck9wdGlvbnMge1xuICBzdG9wRXZlbnQ/OiAoKGV2ZW50OiBFdmVudCkgPT4gYm9vbGVhbikgfCBudWxsLFxuICB1cGRhdGU/OiAoKG5vZGU6IFByb3NlTWlycm9yTm9kZSwgZGVjb3JhdGlvbnM6IERlY29yYXRpb25bXSkgPT4gYm9vbGVhbikgfCBudWxsLFxuICBpbmplY3RvcjogSW5qZWN0b3Jcbn1cblxuY2xhc3MgQW5ndWxhck5vZGVWaWV3IGV4dGVuZHMgTm9kZVZpZXc8VHlwZTxBbmd1bGFyTm9kZVZpZXdDb21wb25lbnQ+LCBFZGl0b3I+IHtcbiAgcmVuZGVyZXIhOiBBbmd1bGFyUmVuZGVyZXI8QW5ndWxhck5vZGVWaWV3Q29tcG9uZW50PlxuICBjb250ZW50RE9NRWxlbWVudCE6IEhUTUxFbGVtZW50IHwgbnVsbFxuXG4gIG1vdW50KCkge1xuICAgIGNvbnN0IGluamVjdG9yID0gKHRoaXMub3B0aW9ucyBhcyBBbmd1bGFyTm9kZVZpZXdSZW5kZXJlck9wdGlvbnMpLmluamVjdG9yIGFzIEluamVjdG9yO1xuXG4gICAgY29uc3QgcHJvcHM6IE5vZGVWaWV3UHJvcHMgPSB7XG4gICAgICBlZGl0b3I6IHRoaXMuZWRpdG9yLFxuICAgICAgbm9kZTogdGhpcy5ub2RlLFxuICAgICAgZGVjb3JhdGlvbnM6IHRoaXMuZGVjb3JhdGlvbnMsXG4gICAgICBzZWxlY3RlZDogZmFsc2UsXG4gICAgICBleHRlbnNpb246IHRoaXMuZXh0ZW5zaW9uLFxuICAgICAgZ2V0UG9zOiAoKSA9PiB0aGlzLmdldFBvcygpLFxuICAgICAgdXBkYXRlQXR0cmlidXRlczogKGF0dHJpYnV0ZXMgPSB7fSkgPT4gdGhpcy51cGRhdGVBdHRyaWJ1dGVzKGF0dHJpYnV0ZXMpLFxuICAgICAgZGVsZXRlTm9kZTogKCkgPT4gdGhpcy5kZWxldGVOb2RlKClcbiAgICB9O1xuXG4gICAgLy8gY3JlYXRlIHJlbmRlcmVyXG4gICAgdGhpcy5yZW5kZXJlciA9IG5ldyBBbmd1bGFyUmVuZGVyZXIodGhpcy5jb21wb25lbnQsIGluamVjdG9yLCBwcm9wcyk7XG5cbiAgICAvLyBSZWdpc3RlciBkcmFnIGhhbmRsZXJcbiAgICBpZiAodGhpcy5leHRlbnNpb24uY29uZmlnLmRyYWdnYWJsZSkge1xuICAgICAgdGhpcy5yZW5kZXJlci5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQub25kcmFnc3RhcnQgPSAoZTogRHJhZ0V2ZW50KSA9PiB7XG4gICAgICAgIHRoaXMub25EcmFnU3RhcnQoZSk7XG4gICAgICB9O1xuICAgIH1cblxuICAgIHRoaXMuY29udGVudERPTUVsZW1lbnQgPSB0aGlzLm5vZGUuaXNMZWFmID8gbnVsbCA6IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQodGhpcy5ub2RlLmlzSW5saW5lID8gJ3NwYW4nIDogJ2RpdicpO1xuXG4gICAgaWYgKHRoaXMuY29udGVudERPTUVsZW1lbnQpIHtcbiAgICAgIC8vIEZvciBzb21lIHJlYXNvbiB0aGUgd2hpdGVTcGFjZSBwcm9wIGlzIG5vdCBpbmhlcml0ZWQgcHJvcGVybHkgaW4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgICAgIC8vIFdpdGggdGhpcyBmaXggaXQgc2VlbXMgdG8gd29yayBmaW5lXG4gICAgICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS91ZWJlcmRvc2lzL3RpcHRhcC9pc3N1ZXMvMTE5N1xuICAgICAgdGhpcy5jb250ZW50RE9NRWxlbWVudC5zdHlsZS53aGl0ZVNwYWNlID0gJ2luaGVyaXQnO1xuICAgICAgdGhpcy5yZW5kZXJlci5kZXRlY3RDaGFuZ2VzKClcbiAgICB9XG4gIH1cblxuICBnZXQgZG9tKCkge1xuICAgIHJldHVybiB0aGlzLnJlbmRlcmVyLmRvbTtcbiAgfVxuXG4gIGdldCBjb250ZW50RE9NKCkge1xuICAgIGlmICh0aGlzLm5vZGUuaXNMZWFmKSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICB0aGlzLm1heWJlTW92ZUNvbnRlbnRET00oKTtcbiAgICByZXR1cm4gdGhpcy5jb250ZW50RE9NRWxlbWVudDtcbiAgfVxuXG4gIHByaXZhdGUgbWF5YmVNb3ZlQ29udGVudERPTSgpOiB2b2lkIHtcbiAgICBjb25zdCBjb250ZW50RWxlbWVudCA9IHRoaXMuZG9tLnF1ZXJ5U2VsZWN0b3IoJ1tkYXRhLW5vZGUtdmlldy1jb250ZW50XScpO1xuXG4gICAgaWYgKFxuICAgICAgdGhpcy5jb250ZW50RE9NRWxlbWVudFxuICAgICAgJiYgY29udGVudEVsZW1lbnRcbiAgICAgICYmICFjb250ZW50RWxlbWVudC5jb250YWlucyh0aGlzLmNvbnRlbnRET01FbGVtZW50KVxuICAgICkge1xuICAgICAgY29udGVudEVsZW1lbnQuYXBwZW5kQ2hpbGQodGhpcy5jb250ZW50RE9NRWxlbWVudCk7XG4gICAgfVxuICB9XG5cbiAgdXBkYXRlKG5vZGU6IFByb3NlTWlycm9yTm9kZSwgZGVjb3JhdGlvbnM6IERlY29yYXRpb25bXSk6IGJvb2xlYW4ge1xuICAgIGlmICh0aGlzLm9wdGlvbnMudXBkYXRlKSB7XG4gICAgICByZXR1cm4gdGhpcy5vcHRpb25zLnVwZGF0ZShub2RlLCBkZWNvcmF0aW9ucyk7XG4gICAgfVxuXG4gICAgaWYgKG5vZGUudHlwZSAhPT0gdGhpcy5ub2RlLnR5cGUpIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICBpZiAobm9kZSA9PT0gdGhpcy5ub2RlICYmIHRoaXMuZGVjb3JhdGlvbnMgPT09IGRlY29yYXRpb25zKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICB0aGlzLm5vZGUgPSBub2RlO1xuICAgIHRoaXMuZGVjb3JhdGlvbnMgPSBkZWNvcmF0aW9ucztcbiAgICB0aGlzLnJlbmRlcmVyLnVwZGF0ZVByb3BzKHsgbm9kZSwgZGVjb3JhdGlvbnMgfSk7XG4gICAgdGhpcy5tYXliZU1vdmVDb250ZW50RE9NKCk7XG5cbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIHNlbGVjdE5vZGUoKSB7XG4gICAgdGhpcy5yZW5kZXJlci51cGRhdGVQcm9wcyh7IHNlbGVjdGVkOiB0cnVlIH0pO1xuICB9XG5cbiAgZGVzZWxlY3ROb2RlKCkge1xuICAgIHRoaXMucmVuZGVyZXIudXBkYXRlUHJvcHMoeyBzZWxlY3RlZDogZmFsc2UgfSk7XG4gIH1cblxuICBkZXN0cm95KCkge1xuICAgIHRoaXMucmVuZGVyZXIuZGVzdHJveSgpO1xuICB9XG59XG5cbmV4cG9ydCBjb25zdCBBbmd1bGFyTm9kZVZpZXdSZW5kZXJlciA9IChjb21wb25lbnQ6IFR5cGU8QW5ndWxhck5vZGVWaWV3Q29tcG9uZW50Piwgb3B0aW9uczogQW5ndWxhck5vZGVWaWV3UmVuZGVyZXJPcHRpb25zKTogTm9kZVZpZXdSZW5kZXJlciA9PiB7XG4gIHJldHVybiAocHJvcHM6IE5vZGVWaWV3UmVuZGVyZXJQcm9wcykgPT4ge1xuICAgIHJldHVybiBuZXcgQW5ndWxhck5vZGVWaWV3KGNvbXBvbmVudCwgcHJvcHMsIG9wdGlvbnMpO1xuICB9O1xufTtcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTm9kZVZpZXdSZW5kZXJlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC10aXB0YXAvc3JjL2xpYi9Ob2RlVmlld1JlbmRlcmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVksS0FBSyxFQUFRLE1BQU0sZUFBZSxDQUFDO0FBQ2pFLE9BQU8sRUFBVSxRQUFRLEVBQTBELE1BQU0sY0FBYyxDQUFDO0FBSXhHLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQzs7QUFHcEQsTUFBTSxPQUFPLHdCQUF3Qjs7cUhBQXhCLHdCQUF3Qjt5R0FBeEIsd0JBQXdCLDRQQURkLEVBQUU7MkZBQ1osd0JBQXdCO2tCQURwQyxTQUFTO21CQUFDLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRTs4QkFFaEIsTUFBTTtzQkFBZCxLQUFLO2dCQUNHLElBQUk7c0JBQVosS0FBSztnQkFDRyxXQUFXO3NCQUFuQixLQUFLO2dCQUNHLFFBQVE7c0JBQWhCLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSztnQkFDRyxNQUFNO3NCQUFkLEtBQUs7Z0JBQ0csZ0JBQWdCO3NCQUF4QixLQUFLO2dCQUNHLFVBQVU7c0JBQWxCLEtBQUs7O0FBU1IsTUFBTSxlQUFnQixTQUFRLFFBQWdEO0lBSTVFLEtBQUs7UUFDSCxNQUFNLFFBQVEsR0FBSSxJQUFJLENBQUMsT0FBMEMsQ0FBQyxRQUFvQixDQUFDO1FBRXZGLE1BQU0sS0FBSyxHQUFrQjtZQUMzQixNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU07WUFDbkIsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsV0FBVyxFQUFFLElBQUksQ0FBQyxXQUFXO1lBQzdCLFFBQVEsRUFBRSxLQUFLO1lBQ2YsU0FBUyxFQUFFLElBQUksQ0FBQyxTQUFTO1lBQ3pCLE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFF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QUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsVUFBVTtRQUNSLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7SUFDaEQsQ0FBQztJQUVELFlBQVk7UUFDVixJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0lBQ2pELENBQUM7SUFFRCxPQUFPO1FBQ0wsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUMxQixDQUFDO0NBQ0Y7QUFFRCxNQUFNLENBQUMsTUFBTSx1QkFBdUIsR0FBRyxDQUFDLFNBQXlDLEVBQUUsT0FBdUMsRUFBb0IsRUFBRTtJQUM5SSxPQUFPLENBQUMsS0FBNEIsRUFBRSxFQUFFO1FBQ3RDLE9BQU8sSUFBSSxlQUFlLENBQUMsU0FBUyxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN4RCxDQUFDLENBQUM7QUFDSixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEluamVjdG9yLCBJbnB1dCwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRWRpdG9yLCBOb2RlVmlldywgTm9kZVZpZXdQcm9wcywgTm9kZVZpZXdSZW5kZXJlciwgTm9kZVZpZXdSZW5kZXJlclByb3BzIH0gZnJvbSAnQHRpcHRhcC9jb3JlJztcbmltcG9ydCB0eXBlIHsgRGVjb3JhdGlvbiB9IGZyb20gJ3Byb3NlbWlycm9yLXZpZXcnO1xuaW1wb3J0IHR5cGUgeyBOb2RlIGFzIFByb3NlTWlycm9yTm9kZSB9IGZyb20gJ3Byb3NlbWlycm9yLW1vZGVsJztcblxuaW1wb3J0IHsgQW5ndWxhclJlbmRlcmVyIH0gZnJvbSAnLi9Bbmd1bGFyUmVuZGVyZXInO1xuXG5AQ29tcG9uZW50KHsgdGVtcGxhdGU6ICcnIH0pXG5leHBvcnQgY2xhc3MgQW5ndWxhck5vZGVWaWV3Q29tcG9uZW50IGltcGxlbWVudHMgTm9kZVZpZXdQcm9wcyB7XG4gIEBJbnB1dCgpIGVkaXRvciE6IE5vZGVWaWV3UHJvcHNbJ2VkaXRvciddO1xuICBASW5wdXQoKSBub2RlITogTm9kZVZpZXdQcm9wc1snbm9kZSddO1xuICBASW5wdXQoKSBkZWNvcmF0aW9ucyE6IE5vZGVWaWV3UHJvcHNbJ2RlY29yYXRpb25zJ107XG4gIEBJbnB1dCgpIHNlbGVjdGVkITogTm9kZVZpZXdQcm9wc1snc2VsZWN0ZWQnXTtcbiAgQElucHV0KCkgZXh0ZW5zaW9uITogTm9kZVZpZXdQcm9wc1snZXh0ZW5zaW9uJ107XG4gIEBJbnB1dCgpIGdldFBvcyE6IE5vZGVWaWV3UHJvcHNbJ2dldFBvcyddO1xuICBASW5wdXQoKSB1cGRhdGVBdHRyaWJ1dGVzITogTm9kZVZpZXdQcm9wc1sndXBkYXRlQXR0cmlidXRlcyddO1xuICBASW5wdXQoKSBkZWxldGVOb2RlITogTm9kZVZpZXdQcm9wc1snZGVsZXRlTm9kZSddO1xufVxuXG5pbnRlcmZhY2UgQW5ndWxhck5vZGVWaWV3UmVuZGVyZXJPcHRpb25zIHtcbiAgc3RvcEV2ZW50PzogKChldmVudDogRXZlbnQpID0+IGJvb2xlYW4pIHwgbnVsbCxcbiAgdXBkYXRlPzogKChub2RlOiBQcm9zZU1pcnJvck5vZGUsIGRlY29yYXRpb25zOiBEZWNvcmF0aW9uW10pID0+IGJvb2xlYW4pIHwgbnVsbCxcbiAgaW5qZWN0b3I6IEluamVjdG9yXG59XG5cbmNsYXNzIEFuZ3VsYXJOb2RlVmlldyBleHRlbmRzIE5vZGVWaWV3PFR5cGU8QW5ndWxhck5vZGVWaWV3Q29tcG9uZW50PiwgRWRpdG9yPiB7XG4gIHJlbmRlcmVyITogQW5ndWxhclJlbmRlcmVyPEFuZ3VsYXJOb2RlVmlld0NvbXBvbmVudCwgTm9kZVZpZXdQcm9wcz5cbiAgY29udGVudERPTUVsZW1lbnQhOiBIVE1MRWxlbWVudCB8IG51bGxcblxuICBtb3VudCgpIHtcbiAgICBjb25zdCBpbmplY3RvciA9ICh0aGlzLm9wdGlvbnMgYXMgQW5ndWxhck5vZGVWaWV3UmVuZGVyZXJPcHRpb25zKS5pbmplY3RvciBhcyBJbmplY3RvcjtcblxuICAgIGNvbnN0IHByb3BzOiBOb2RlVmlld1Byb3BzID0ge1xuICAgICAgZWRpdG9yOiB0aGlzLmVkaXRvcixcbiAgICAgIG5vZGU6IHRoaXMubm9kZSxcbiAgICAgIGRlY29yYXRpb25zOiB0aGlzLmRlY29yYXRpb25zLFxuICAgICAgc2VsZWN0ZWQ6IGZhbHNlLFxuICAgICAgZXh0ZW5zaW9uOiB0aGlzLmV4dGVuc2lvbixcbiAgICAgIGdldFBvczogKCkgPT4gdGhpcy5nZXRQb3MoKSxcbiAgICAgIHVwZGF0ZUF0dHJpYnV0ZXM6IChhdHRyaWJ1dGVzID0ge30pID0+IHRoaXMudXBkYXRlQXR0cmlidXRlcyhhdHRyaWJ1dGVzKSxcbiAgICAgIGRlbGV0ZU5vZGU6ICgpID0+IHRoaXMuZGVsZXRlTm9kZSgpXG4gICAgfTtcblxuICAgIC8vIGNyZWF0ZSByZW5kZXJlclxuICAgIHRoaXMucmVuZGVyZXIgPSBuZXcgQW5ndWxhclJlbmRlcmVyKHRoaXMuY29tcG9uZW50LCBpbmplY3RvciwgcHJvcHMpO1xuXG4gICAgLy8gUmVnaXN0ZXIgZHJhZyBoYW5kbGVyXG4gICAgaWYgKHRoaXMuZXh0ZW5zaW9uLmNvbmZpZy5kcmFnZ2FibGUpIHtcbiAgICAgIHRoaXMucmVuZGVyZXIuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50Lm9uZHJhZ3N0YXJ0ID0gKGU6IERyYWdFdmVudCkgPT4ge1xuICAgICAgICB0aGlzLm9uRHJhZ1N0YXJ0KGUpO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICB0aGlzLmNvbnRlbnRET01FbGVtZW50ID0gdGhpcy5ub2RlLmlzTGVhZiA/IG51bGwgOiBkb2N1bWVudC5jcmVhdGVFbGVtZW50KHRoaXMubm9kZS5pc0lubGluZSA/ICdzcGFuJyA6ICdkaXYnKTtcblxuICAgIGlmICh0aGlzLmNvbnRlbnRET01FbGVtZW50KSB7XG4gICAgICAvLyBGb3Igc29tZSByZWFzb24gdGhlIHdoaXRlU3BhY2UgcHJvcCBpcyBub3QgaW5oZXJpdGVkIHByb3Blcmx5IGluIENocm9tZSBhbmQgU2FmYXJpXG4gICAgICAvLyBXaXRoIHRoaXMgZml4IGl0IHNlZW1zIHRvIHdvcmsgZmluZVxuICAgICAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdWViZXJkb3Npcy90aXB0YXAvaXNzdWVzLzExOTdcbiAgICAgIHRoaXMuY29udGVudERPTUVsZW1lbnQuc3R5bGUud2hpdGVTcGFjZSA9ICdpbmhlcml0JztcbiAgICAgIHRoaXMucmVuZGVyZXIuZGV0ZWN0Q2hhbmdlcygpXG4gICAgfVxuICB9XG5cbiAgZ2V0IGRvbSgpIHtcbiAgICByZXR1cm4gdGhpcy5yZW5kZXJlci5kb207XG4gIH1cblxuICBnZXQgY29udGVudERPTSgpIHtcbiAgICBpZiAodGhpcy5ub2RlLmlzTGVhZikge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgdGhpcy5tYXliZU1vdmVDb250ZW50RE9NKCk7XG4gICAgcmV0dXJuIHRoaXMuY29udGVudERPTUVsZW1lbnQ7XG4gIH1cblxuICBwcml2YXRlIG1heWJlTW92ZUNvbnRlbnRET00oKTogdm9pZCB7XG4gICAgY29uc3QgY29udGVudEVsZW1lbnQgPSB0aGlzLmRvbS5xdWVyeVNlbGVjdG9yKCdbZGF0YS1ub2RlLXZpZXctY29udGVudF0nKTtcblxuICAgIGlmIChcbiAgICAgIHRoaXMuY29udGVudERPTUVsZW1lbnRcbiAgICAgICYmIGNvbnRlbnRFbGVtZW50XG4gICAgICAmJiAhY29udGVudEVsZW1lbnQuY29udGFpbnModGhpcy5jb250ZW50RE9NRWxlbWVudClcbiAgICApIHtcbiAgICAgIGNvbnRlbnRFbGVtZW50LmFwcGVuZENoaWxkKHRoaXMuY29udGVudERPTUVsZW1lbnQpO1xuICAgIH1cbiAgfVxuXG4gIHVwZGF0ZShub2RlOiBQcm9zZU1pcnJvck5vZGUsIGRlY29yYXRpb25zOiBEZWNvcmF0aW9uW10pOiBib29sZWFuIHtcbiAgICBpZiAodGhpcy5vcHRpb25zLnVwZGF0ZSkge1xuICAgICAgcmV0dXJuIHRoaXMub3B0aW9ucy51cGRhdGUobm9kZSwgZGVjb3JhdGlvbnMpO1xuICAgIH1cblxuICAgIGlmIChub2RlLnR5cGUgIT09IHRoaXMubm9kZS50eXBlKSB7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuXG4gICAgaWYgKG5vZGUgPT09IHRoaXMubm9kZSAmJiB0aGlzLmRlY29yYXRpb25zID09PSBkZWNvcmF0aW9ucykge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuXG4gICAgdGhpcy5ub2RlID0gbm9kZTtcbiAgICB0aGlzLmRlY29yYXRpb25zID0gZGVjb3JhdGlvbnM7XG4gICAgdGhpcy5yZW5kZXJlci51cGRhdGVQcm9wcyh7IG5vZGUsIGRlY29yYXRpb25zIH0pO1xuICAgIHRoaXMubWF5YmVNb3ZlQ29udGVudERPTSgpO1xuXG4gICAgcmV0dXJuIHRydWU7XG4gIH1cblxuICBzZWxlY3ROb2RlKCkge1xuICAgIHRoaXMucmVuZGVyZXIudXBkYXRlUHJvcHMoeyBzZWxlY3RlZDogdHJ1ZSB9KTtcbiAgfVxuXG4gIGRlc2VsZWN0Tm9kZSgpIHtcbiAgICB0aGlzLnJlbmRlcmVyLnVwZGF0ZVByb3BzKHsgc2VsZWN0ZWQ6IGZhbHNlIH0pO1xuICB9XG5cbiAgZGVzdHJveSgpIHtcbiAgICB0aGlzLnJlbmRlcmVyLmRlc3Ryb3koKTtcbiAgfVxufVxuXG5leHBvcnQgY29uc3QgQW5ndWxhck5vZGVWaWV3UmVuZGVyZXIgPSAoY29tcG9uZW50OiBUeXBlPEFuZ3VsYXJOb2RlVmlld0NvbXBvbmVudD4sIG9wdGlvbnM6IEFuZ3VsYXJOb2RlVmlld1JlbmRlcmVyT3B0aW9ucyk6IE5vZGVWaWV3UmVuZGVyZXIgPT4ge1xuICByZXR1cm4gKHByb3BzOiBOb2RlVmlld1JlbmRlcmVyUHJvcHMpID0+IHtcbiAgICByZXR1cm4gbmV3IEFuZ3VsYXJOb2RlVmlldyhjb21wb25lbnQsIHByb3BzLCBvcHRpb25zKTtcbiAgfTtcbn07XG4iXX0= |
import * as i0 from '@angular/core'; | ||
import { forwardRef, Directive, Input, HostBinding, NgModule, Component, ApplicationRef, ComponentFactoryResolver, ElementRef } from '@angular/core'; | ||
import { forwardRef, Directive, Input, HostBinding, NgModule, ApplicationRef, ComponentFactoryResolver, ElementRef, Component } from '@angular/core'; | ||
import { NG_VALUE_ACCESSOR } from '@angular/forms'; | ||
@@ -237,26 +237,2 @@ import { FloatingMenuPlugin, FloatingMenuPluginKey } from '@tiptap/extension-floating-menu'; | ||
class AngularNodeViewComponent { | ||
} | ||
AngularNodeViewComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0, type: AngularNodeViewComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
AngularNodeViewComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.1", type: AngularNodeViewComponent, selector: "ng-component", inputs: { editor: "editor", node: "node", decorations: "decorations", selected: "selected", extension: "extension", getPos: "getPos", updateAttributes: "updateAttributes", deleteNode: "deleteNode" }, ngImport: i0, template: '', isInline: true }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0, type: AngularNodeViewComponent, decorators: [{ | ||
type: Component, | ||
args: [{ template: '' }] | ||
}], propDecorators: { editor: [{ | ||
type: Input | ||
}], node: [{ | ||
type: Input | ||
}], decorations: [{ | ||
type: Input | ||
}], selected: [{ | ||
type: Input | ||
}], extension: [{ | ||
type: Input | ||
}], getPos: [{ | ||
type: Input | ||
}], updateAttributes: [{ | ||
type: Input | ||
}], deleteNode: [{ | ||
type: Input | ||
}] } }); | ||
class AngularRenderer { | ||
@@ -283,4 +259,4 @@ constructor(component, injector, props) { | ||
updateProps(props) { | ||
Object.entries(props).forEach(([k, v]) => { | ||
this.instance[k] = v; | ||
Object.entries(props).forEach(([key, value]) => { | ||
this.instance[key] = value; | ||
}); | ||
@@ -296,2 +272,26 @@ } | ||
class AngularNodeViewComponent { | ||
} | ||
AngularNodeViewComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0, type: AngularNodeViewComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
AngularNodeViewComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.1", type: AngularNodeViewComponent, selector: "ng-component", inputs: { editor: "editor", node: "node", decorations: "decorations", selected: "selected", extension: "extension", getPos: "getPos", updateAttributes: "updateAttributes", deleteNode: "deleteNode" }, ngImport: i0, template: '', isInline: true }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.1", ngImport: i0, type: AngularNodeViewComponent, decorators: [{ | ||
type: Component, | ||
args: [{ template: '' }] | ||
}], propDecorators: { editor: [{ | ||
type: Input | ||
}], node: [{ | ||
type: Input | ||
}], decorations: [{ | ||
type: Input | ||
}], selected: [{ | ||
type: Input | ||
}], extension: [{ | ||
type: Input | ||
}], getPos: [{ | ||
type: Input | ||
}], updateAttributes: [{ | ||
type: Input | ||
}], deleteNode: [{ | ||
type: Input | ||
}] } }); | ||
class AngularNodeView extends NodeView { | ||
@@ -298,0 +298,0 @@ mount() { |
import { ElementRef, Injector, Type } from '@angular/core'; | ||
import { NodeViewProps } from '@tiptap/core'; | ||
import * as i0 from "@angular/core"; | ||
export declare class AngularNodeViewComponent implements NodeViewProps { | ||
editor: NodeViewProps['editor']; | ||
node: NodeViewProps['node']; | ||
decorations: NodeViewProps['decorations']; | ||
selected: NodeViewProps['selected']; | ||
extension: NodeViewProps['extension']; | ||
getPos: NodeViewProps['getPos']; | ||
updateAttributes: NodeViewProps['updateAttributes']; | ||
deleteNode: NodeViewProps['deleteNode']; | ||
static ɵfac: i0.ɵɵFactoryDeclaration<AngularNodeViewComponent, never>; | ||
static ɵcmp: i0.ɵɵComponentDeclaration<AngularNodeViewComponent, "ng-component", never, { "editor": "editor"; "node": "node"; "decorations": "decorations"; "selected": "selected"; "extension": "extension"; "getPos": "getPos"; "updateAttributes": "updateAttributes"; "deleteNode": "deleteNode"; }, {}, never, never>; | ||
} | ||
export declare class AngularRenderer<C extends AngularNodeViewComponent> { | ||
export declare class AngularRenderer<C, P> { | ||
private applicationRef; | ||
private componentRef; | ||
constructor(component: Type<C>, injector: Injector, props: NodeViewProps); | ||
constructor(component: Type<C>, injector: Injector, props: Partial<P>); | ||
get instance(): C; | ||
get elementRef(): ElementRef; | ||
get dom(): HTMLElement; | ||
updateProps<T extends NodeViewProps>(props: Partial<T>): void; | ||
updateProps<T extends P>(props: Partial<T>): void; | ||
detectChanges(): void; | ||
destroy(): void; | ||
} |
import { Injector, Type } from '@angular/core'; | ||
import { NodeViewRenderer } from '@tiptap/core'; | ||
import { NodeViewProps, NodeViewRenderer } from '@tiptap/core'; | ||
import type { Decoration } from 'prosemirror-view'; | ||
import type { Node as ProseMirrorNode } from 'prosemirror-model'; | ||
import { AngularNodeViewComponent } from './AngularRenderer'; | ||
import * as i0 from "@angular/core"; | ||
export declare class AngularNodeViewComponent implements NodeViewProps { | ||
editor: NodeViewProps['editor']; | ||
node: NodeViewProps['node']; | ||
decorations: NodeViewProps['decorations']; | ||
selected: NodeViewProps['selected']; | ||
extension: NodeViewProps['extension']; | ||
getPos: NodeViewProps['getPos']; | ||
updateAttributes: NodeViewProps['updateAttributes']; | ||
deleteNode: NodeViewProps['deleteNode']; | ||
static ɵfac: i0.ɵɵFactoryDeclaration<AngularNodeViewComponent, never>; | ||
static ɵcmp: i0.ɵɵComponentDeclaration<AngularNodeViewComponent, "ng-component", never, { "editor": "editor"; "node": "node"; "decorations": "decorations"; "selected": "selected"; "extension": "extension"; "getPos": "getPos"; "updateAttributes": "updateAttributes"; "deleteNode": "deleteNode"; }, {}, never, never>; | ||
} | ||
interface AngularNodeViewRendererOptions { | ||
@@ -7,0 +19,0 @@ stopEvent?: ((event: Event) => boolean) | null; |
{ | ||
"name": "ngx-tiptap", | ||
"description": "Angular bindings for Tiptap v2", | ||
"version": "3.0.0", | ||
"version": "3.0.1", | ||
"license": "MIT", | ||
@@ -6,0 +6,0 @@ "repository": "https://github.com/sibiraj-s/ngx-tiptap.git", |
@@ -241,3 +241,3 @@ # NgxTiptap | ||
const renderer = new AngularRenderer(Component, injector); | ||
const renderer = new AngularRenderer(Component, injector, props); | ||
@@ -244,0 +244,0 @@ renderer.instance; // get the instance of the component, can be used to update `@Input` properties |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
194728
-0.09%1672
-0.06%