ngx-contentful-rich-text
Version:
Angular renderer for the Contentful rich text field type
21 lines (20 loc) • 1.22 kB
TypeScript
import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { Block, Document, Inline, Text } from '@contentful/rich-text-types';
import { MarkRendererResolver, NodeRendererResolver, RendererProviderService } from './services/renderer-provider.service';
import * as i0 from "@angular/core";
export declare class NgxContentfulRichTextComponent implements OnInit, OnChanges {
private rendererProvider;
/** Document to render */
document: Document;
/** Nodes to render */
nodes: Array<Block | Inline | Text>;
/** 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;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxContentfulRichTextComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgxContentfulRichTextComponent, "ngx-contentful-rich-text", never, { "document": "document"; "nodes": "nodes"; "nodeRenderers": "nodeRenderers"; "markRenderers": "markRenderers"; }, {}, never, never, false, never>;
}