Skip to main content
Mount the editor from an Angular standalone component with the standalone entry.
Try every prop live in the playground, open on Angular, and copy the code it writes.
Free is on public npm, with no key. It has the Adjust tools, and a small “embededitor.com” badge in the corner of the menu.

Install

Render

Call mountEditor in ngAfterViewInit on the element of an ElementRef.
photo-editor.component.ts
Give the host element a height: the editor fills it.

Update Props

ngOnChanges sends the full options again through update(options), not a patch. Before the view is ready there is no editor yet, so the first call does nothing.src and state are read when the editor opens. Once an image is on screen, destroy the editor and mount it again to open another one.

Clean Up

Call destroy() in ngOnDestroy, as above. Calling update after destroy throws.

Next Steps

Props

Every option the editor takes.

mountEditor

The full signature.