Browse Source

Add PageHeader new props `tabBarExtraContent` to be pass to `Tabs` (#793)

pull/801/head
Randy Garces 8 years ago
committed by ddcat1115
parent
commit
0c9f5b0cde
  1. 1
      src/components/PageHeader/index.d.ts
  2. 3
      src/components/PageHeader/index.js

1
src/components/PageHeader/index.d.ts

@ -11,6 +11,7 @@ export interface PageHeaderProps {
tabList?: Array<{ key: string; tab: React.ReactNode }>; tabList?: Array<{ key: string; tab: React.ReactNode }>;
tabActiveKey?: string; tabActiveKey?: string;
onTabChange?: (key: string) => void; onTabChange?: (key: string) => void;
tabBarExtraContent?: React.ReactNode;
linkElement?: React.ReactNode; linkElement?: React.ReactNode;
style?: React.CSSProperties; style?: React.CSSProperties;
} }

3
src/components/PageHeader/index.js

@ -132,7 +132,7 @@ export default class PageHeader extends PureComponent {
render() { render() {
const { const {
title, logo, action, content, extraContent, title, logo, action, content, extraContent,
tabList, className, tabActiveKey, tabList, className, tabActiveKey, tabBarExtraContent,
} = this.props; } = this.props;
const clsString = classNames(styles.pageHeader, className); const clsString = classNames(styles.pageHeader, className);
@ -171,6 +171,7 @@ export default class PageHeader extends PureComponent {
className={styles.tabs} className={styles.tabs}
{...activeKeyProps} {...activeKeyProps}
onChange={this.onChange} onChange={this.onChange}
tabBarExtraContent={tabBarExtraContent}
> >
{ {
tabList.map(item => <TabPane tab={item.tab} key={item.key} />) tabList.map(item => <TabPane tab={item.tab} key={item.key} />)

Loading…
Cancel
Save