@rr0/cms
Version:
RR0 Content Management System (CMS)
13 lines (12 loc) • 569 B
TypeScript
import { DomReplaceCommand, DomReplacer } from "ssg-api";
import { AnchorReplacer } from "./AnchorReplacer.js";
import { HtmlRR0Context } from "RR0Context.js";
import { AnchorHandler } from "./AnchorHandler.js";
/**
* Contextual replacement of anchors (`<a>` tags).
*/
export declare class AnchorReplaceCommand extends DomReplaceCommand<HTMLAnchorElement> {
protected readonly singleton: AnchorReplacer;
constructor(baseUrl: string, handlers: AnchorHandler[]);
protected createReplacer(context: HtmlRR0Context): Promise<DomReplacer<HTMLAnchorElement>>;
}