UNPKG

ngx-contentful-rich-text

Version:

Angular renderer for the Contentful rich text field type

21 lines (20 loc) 1.22 kB
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>; }