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
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;
|