Procházet zdrojové kódy

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

Randy Garces před 8 roky
rodič
revize
0c9f5b0cde

+ 1 - 0
src/components/PageHeader/index.d.ts

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

+ 2 - 1
src/components/PageHeader/index.js

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