UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

28 lines (27 loc) 1.63 kB
import { TimeElementFactory } from "./time/html/TimeElementFactory.js"; import { ContentVisitor } from "./RR0ContentStep.js"; import { HtmlRR0Context } from "./RR0Context.js"; import { EventRenderer } from "./time/EventRenderer.js"; import { AllDataService, RR0Data, RR0Event } from "@rr0/data"; /** * Insert content in context file, according to data found in .json files aside of it. */ export declare class DataContentVisitor implements ContentVisitor { protected service: AllDataService; protected eventRenderer: EventRenderer<RR0Event>; protected timeElementFactory: TimeElementFactory; constructor(service: AllDataService, eventRenderer: EventRenderer<RR0Event>, timeElementFactory: TimeElementFactory); visit(context: HtmlRR0Context): Promise<void>; protected process(context: HtmlRR0Context, data: RR0Data): Promise<void>; protected processEvent(context: HtmlRR0Context, event: RR0Event, data: RR0Data): Promise<void>; protected timeParagraph(context: HtmlRR0Context, event: RR0Event): { eventP: HTMLParagraphElement; timeEl: HTMLElement; }; protected processImage(context: HtmlRR0Context, imageData: RR0Data): Promise<void>; protected processBirth(context: HtmlRR0Context, event: RR0Event, entity: RR0Data): Promise<void>; protected processDeath(context: HtmlRR0Context, event: RR0Event, entity: RR0Data): Promise<void>; protected processBook(context: HtmlRR0Context, bookData: RR0Data): Promise<void>; protected processTitle(context: HtmlRR0Context, data: RR0Data): void; protected processURL(context: HtmlRR0Context, data: RR0Data): void; }