ngx-tiptap-editor
Version:
[](https://github.com/HuiiBuh/ngx-tiptap-editor/actions/workflows/publish.yml) [ {
this.dialogRef = dialogRef;
this.link = link;
}
deleteLink() {
this.dialogRef.submit('delete');
}
editLink() {
this.dialogRef.submit('edit');
}
async copyLink() {
await navigator.clipboard.writeText(this.link);
this.dialogRef.cancel();
}
}
LinkPreviewComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: LinkPreviewComponent, deps: [{ token: i1.DialogRef }, { token: TIP_DIALOG_DATA }], target: i0.ɵɵFactoryTarget.Component });
LinkPreviewComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.1.1", type: LinkPreviewComponent, selector: "tip-link-preview", ngImport: i0, template: `
<div class="flex">
<a class="v-center link-text" target="_blank" [href]="link">
{{link}}
</a>
<i style="padding: 0 .25rem" class="material-icons pointer" tabindex="0" (click)="deleteLink()"
(keyup.enter)="deleteLink()">link_off</i>
<i style="padding: 0 .25rem" class="material-icons pointer" tabindex="0" (click)="copyLink()"
(keyup.enter)="copyLink()">content_copy</i>
<i style="padding: 0 .25rem" class="material-icons pointer" tabindex="0" (click)="editLink()"
(keyup.enter)="editLink()">edit</i>
</div>
`, isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: LinkPreviewComponent, decorators: [{
type: Component,
args: [{
selector: 'tip-link-preview',
template: `
<div class="flex">
<a class="v-center link-text" target="_blank" [href]="link">
{{link}}
</a>
<i style="padding: 0 .25rem" class="material-icons pointer" tabindex="0" (click)="deleteLink()"
(keyup.enter)="deleteLink()">link_off</i>
<i style="padding: 0 .25rem" class="material-icons pointer" tabindex="0" (click)="copyLink()"
(keyup.enter)="copyLink()">content_copy</i>
<i style="padding: 0 .25rem" class="material-icons pointer" tabindex="0" (click)="editLink()"
(keyup.enter)="editLink()">edit</i>
</div>
`,
changeDetection: ChangeDetectionStrategy.OnPush
}]
}], ctorParameters: function () { return [{ type: i1.DialogRef }, { type: undefined, decorators: [{
type: Inject,
args: [TIP_DIALOG_DATA]
}] }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJldmlldy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdGlwdGFwLWVkaXRvci9zcmMvbGliL2NvbXBvbmVudHMvbGluay9wcmV2aWV3LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBQWEsZUFBZSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7OztBQW1CdEUsTUFBTSxPQUFPLG9CQUFvQjtJQUMvQixZQUNVLFNBQTBELEVBQ2xDLElBQVk7UUFEcEMsY0FBUyxHQUFULFNBQVMsQ0FBaUQ7UUFDbEMsU0FBSSxHQUFKLElBQUksQ0FBUTtJQUU5QyxDQUFDO0lBRU0sVUFBVTtRQUNmLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ2xDLENBQUM7SUFFTSxRQUFRO1FBQ2IsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDaEMsQ0FBQztJQUVNLEtBQUssQ0FBQyxRQUFRO1FBQ25CLE1BQU0sU0FBUyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQy9DLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUM7SUFDMUIsQ0FBQzs7aUhBbEJVLG9CQUFvQiwyQ0FHckIsZUFBZTtxR0FIZCxvQkFBb0Isd0RBZnJCOzs7Ozs7Ozs7Ozs7R0FZVDsyRkFHVSxvQkFBb0I7a0JBakJoQyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxrQkFBa0I7b0JBQzVCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7O0dBWVQ7b0JBQ0QsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07aUJBQ2hEOzswQkFJSSxNQUFNOzJCQUFDLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbmplY3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERpYWxvZ1JlZiwgVElQX0RJQUxPR19EQVRBIH0gZnJvbSAnLi4vZGlhbG9nL2RpYWxvZy5oZWxwZXJzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAndGlwLWxpbmstcHJldmlldycsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBjbGFzcz1cImZsZXhcIj5cbiAgICAgIDxhIGNsYXNzPVwidi1jZW50ZXIgbGluay10ZXh0XCIgdGFyZ2V0PVwiX2JsYW5rXCIgW2hyZWZdPVwibGlua1wiPlxuICAgICAgICB7e2xpbmt9fVxuICAgICAgPC9hPlxuICAgICAgPGkgc3R5bGU9XCJwYWRkaW5nOiAwIC4yNXJlbVwiIGNsYXNzPVwibWF0ZXJpYWwtaWNvbnMgcG9pbnRlclwiIHRhYmluZGV4PVwiMFwiIChjbGljayk9XCJkZWxldGVMaW5rKClcIlxuICAgICAgICAgKGtleXVwLmVudGVyKT1cImRlbGV0ZUxpbmsoKVwiPmxpbmtfb2ZmPC9pPlxuICAgICAgPGkgc3R5bGU9XCJwYWRkaW5nOiAwIC4yNXJlbVwiIGNsYXNzPVwibWF0ZXJpYWwtaWNvbnMgcG9pbnRlclwiIHRhYmluZGV4PVwiMFwiIChjbGljayk9XCJjb3B5TGluaygpXCJcbiAgICAgICAgIChrZXl1cC5lbnRlcik9XCJjb3B5TGluaygpXCI+Y29udGVudF9jb3B5PC9pPlxuICAgICAgPGkgc3R5bGU9XCJwYWRkaW5nOiAwIC4yNXJlbVwiIGNsYXNzPVwibWF0ZXJpYWwtaWNvbnMgcG9pbnRlclwiIHRhYmluZGV4PVwiMFwiIChjbGljayk9XCJlZGl0TGluaygpXCJcbiAgICAgICAgIChrZXl1cC5lbnRlcik9XCJlZGl0TGluaygpXCI+ZWRpdDwvaT5cbiAgICA8L2Rpdj5cbiAgYCxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcbn0pXG5leHBvcnQgY2xhc3MgTGlua1ByZXZpZXdDb21wb25lbnQge1xuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIGRpYWxvZ1JlZjogRGlhbG9nUmVmPHN0cmluZywgc3RyaW5nLCBMaW5rUHJldmlld0NvbXBvbmVudD4sXG4gICAgQEluamVjdChUSVBfRElBTE9HX0RBVEEpIHB1YmxpYyBsaW5rOiBzdHJpbmdcbiAgKSB7XG4gIH1cblxuICBwdWJsaWMgZGVsZXRlTGluaygpOiB2b2lkIHtcbiAgICB0aGlzLmRpYWxvZ1JlZi5zdWJtaXQoJ2RlbGV0ZScpO1xuICB9XG5cbiAgcHVibGljIGVkaXRMaW5rKCk6IHZvaWQge1xuICAgIHRoaXMuZGlhbG9nUmVmLnN1Ym1pdCgnZWRpdCcpO1xuICB9XG5cbiAgcHVibGljIGFzeW5jIGNvcHlMaW5rKCk6IFByb21pc2U8dm9pZD4ge1xuICAgIGF3YWl0IG5hdmlnYXRvci5jbGlwYm9hcmQud3JpdGVUZXh0KHRoaXMubGluayk7XG4gICAgdGhpcy5kaWFsb2dSZWYuY2FuY2VsKCk7XG4gIH1cbn1cbiJdfQ==