RichTextEditorComponent
RichTextEditorComponent
A rich text (HTML) editor based on Prosemirror (https://prosemirror.net/)
Example
<vdr-rich-text-editor
[(ngModel)]="description"
label="Description"
></vdr-rich-text-editor>
Signature
class 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
Members
label
string
_readonly
onChange
(val: any) => void
onTouch
() => void
constructor
(changeDetector: ChangeDetectorRef, prosemirrorService: ProsemirrorService, viewContainerRef: ViewContainerRef, contextMenuService: ContextMenuService) => RichTextEditorComponent
menuElement
HTMLDivElement | null
ngAfterViewInit
() =>
ngOnDestroy
() =>
registerOnChange
(fn: any) =>
registerOnTouched
(fn: any) =>
setDisabledState
(isDisabled: boolean) =>
writeValue
(value: any) =>