You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
895 B

import React, { ReactNode } from 'react';
import { TabsProps, TabPaneProps } from 'antd/lib/tabs';
import { PageHeaderProps } from 'antd/lib/page-header';
import './index.less';
export interface PageHeaderTabConfig {
tabList?: (TabPaneProps & {
key?: React.ReactText;
})[];
tabActiveKey?: TabsProps['activeKey'];
onTabChange?: TabsProps['onChange'];
tabBarExtraContent?: TabsProps['tabBarExtraContent'];
tabProps?: TabsProps;
}
export interface PageContainerProps extends PageHeaderTabConfig, Omit<PageHeaderProps, 'title'> {
title?: React.ReactNode | false;
content?: React.ReactNode;
extraContent?: React.ReactNode;
prefixCls?: string;
footer?: ReactNode[];
ghost?: boolean;
pageHeaderRender?: (props: PageContainerProps) => React.ReactNode;
}
declare const PageContainer: React.FC<PageContainerProps>;
export default PageContainer;