UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

20 lines (19 loc) 937 B
import { HtmlRR0Context, RR0Context } from "../../RR0Context.js"; import { TimeTextBuilder } from "../text/TimeTextBuilder.js"; import { RelativeTimeTextBuilder } from "../text/RelativeTimeTextBuilder.js"; import { TimeUrlBuilder } from "../TimeUrlBuilder.js"; export interface TimeRenderOptions { url: boolean; contentOnly: boolean; } export declare class TimeRenderer { readonly urlBuilder: TimeUrlBuilder; protected textBuilder: TimeTextBuilder; protected readonly relativeTextBuilder: RelativeTimeTextBuilder; constructor(urlBuilder: TimeUrlBuilder, textBuilder: TimeTextBuilder); render(context: HtmlRR0Context, previousContext?: RR0Context, options?: TimeRenderOptions): HTMLElement; renderContent(context: HtmlRR0Context, previousContext: RR0Context, options: TimeRenderOptions, renderOptions?: Intl.DateTimeFormatOptions): { result: HTMLElement; replacement: HTMLElement; }; }