Преглед изворни кода

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

Randy Garces пре 8 година
родитељ
комит
0c9f5b0cde
2 измењених фајлова са 3 додато и 1 уклоњено
  1. 1 0
      src/components/PageHeader/index.d.ts
  2. 2 1
      src/components/PageHeader/index.js

+ 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} />)