@rr0/cms
Version:
RR0 Content Management System (CMS)
20 lines (19 loc) • 937 B
TypeScript
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;
};
}