HomeVendure CoreShow hidden breadcrumbs...ComponentsRichTextEditorComponentOn this pageRichTextEditorComponent@vendure/admin-uiSource A rich text (HTML) editor based on Prosemirror (https://prosemirror.net/) Example HTML<vdr-rich-text-editor [(ngModel)]="description" label="Description"></vdr-rich-text-editor> Signatureclass RichTextEditorComponent implements ControlValueAccessor, AfterViewInit, OnDestroy { @Input() label: string; @HostBinding('class.readonly') _readonly = false; onChange: (val: any) => void; onTouch: () => void; constructor(changeDetector: ChangeDetectorRef, prosemirrorService: ProsemirrorService, viewContainerRef: ViewContainerRef, contextMenuService: ContextMenuService) menuElement: HTMLDivElement | null ngAfterViewInit() => ; ngOnDestroy() => ; registerOnChange(fn: any) => ; registerOnTouched(fn: any) => ; setDisabledState(isDisabled: boolean) => ; writeValue(value: any) => ;} Implements: ControlValueAccessor, AfterViewInit, OnDestroy labelpropertystring_readonlypropertyonChangeproperty(val: any) => voidonTouchproperty() => voidmenuElementpropertyHTMLDivElement | nullngAfterViewInitmethod() => ngOnDestroymethod() => registerOnChangemethod(fn: any) => registerOnTouchedmethod(fn: any) => setDisabledStatemethod(isDisabled: boolean) => writeValuemethod(value: any) => Was this chapter helpful?It was helpfulIt wasn't helpfulReport IssuePreviousProductVariantSelectorComponentNextZoneSelectorComponentEdited Apr 20, 2026ยทEdit this page