@mdfriday/foundry
Version:
The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.
36 lines • 1.14 kB
TypeScript
import { Pager } from "../../../domain/content";
import { Page } from "../../../domain/site/entity/page";
/**
* TypeScript equivalent of Go's SitePager struct
* This implements the Pager interface and wraps the content layer's Pager
* Equivalent to golang's type SitePager struct in domain/site/entity/paginator.go
* Following the same pattern as site.Page implements ContentPage
*/
export declare class SitePager implements Pager {
private page;
private pager;
constructor(page: Page, pager: Pager);
pageNumber(): number;
totalPages(): number;
url(): string;
pages(): any;
pagers(): any[];
first(): Pager;
last(): Pager;
hasPrev(): boolean;
prev(): Pager | null;
hasNext(): boolean;
next(): Pager | null;
get PageNumber(): number;
get TotalPages(): number;
get URL(): string;
get HasPrev(): boolean;
get HasNext(): boolean;
get First(): SitePager | null;
get Last(): SitePager | null;
get Prev(): SitePager | null;
get Next(): SitePager | null;
get Pagers(): SitePager[];
get Pages(): Page[];
}
//# sourceMappingURL=pager.d.ts.map