UNPKG

523 BTypeScriptView Raw
1import type { JSX } from "../../utils";
2import type { PageEvent } from "../events";
3export declare class UrlMapping<Model = any> {
4 url: string;
5 model: Model;
6 template: RenderTemplate<PageEvent<Model>>;
7 constructor(url: string, model: Model, template: RenderTemplate<PageEvent<Model>>);
8}
9/**
10 * @param data the reflection to render
11 * @returns either a string to be written to the file, or an element to be serialized and then written.
12 */
13export type RenderTemplate<T> = (data: T) => JSX.Element | string;