ngx-contentful-rich-text
Version:
Angular renderer for the Contentful rich text field type
18 lines (17 loc) • 827 B
TypeScript
import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { Block, Document, Inline } from '@contentful/rich-text-types';
import { MarkRendererResolver, NodeRendererResolver, RendererProviderService } from './services/renderer-provider.service';
export declare class NgxContentfulRichTextComponent implements OnInit, OnChanges {
private rendererProvider;
/** Document to render */
document: Document;
/** Nodes to render */
nodes: Array<Block | Inline>;
/** Custom renderers for block and inline nodes */
nodeRenderers: Record<string, NodeRendererResolver>;
/** Custom renderers for marks */
markRenderers: Record<string, MarkRendererResolver>;
constructor(rendererProvider: RendererProviderService);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
}