@etsoo/website
Version:
ETSOO CMS Based NextJs Website Framework
15 lines (14 loc) • 717 B
TypeScript
import { SiteTab } from '../dto/site/SiteTab';
import { StaticTabPageProps } from '../props/StaticTabPageProps';
import { StaticSite } from '../site/StaticSite';
import { TabFilter } from './TabFilter';
/**
* Create tab page getStaticProps
* 创建栏目的 getStaticProps
* @param site Static site
* @param tabFilter Tab filter
* @param maxArticles Max artciles to read
* @param revalidate Revalidate setting
* @returns Result
*/
export declare function StaticTabPage(site: StaticSite, tabFilter: TabFilter, maxArticles?: number | ((tab: SiteTab) => number), revalidate?: number | boolean): (context: import("next").GetStaticPropsContext) => Promise<import("next").GetStaticPropsResult<StaticTabPageProps>>;