From ab42e2fc417918b9b741b521ba43f5c53c94cd6a Mon Sep 17 00:00:00 2001 From: picodoth Date: Sun, 27 May 2018 20:04:19 +0800 Subject: [PATCH 1/8] refactor: rm mixin and react-create-class --- examples/antd.js | 46 +++- package.json | 1 - src/InkTabBar.js | 46 ++-- src/{InkTabBarMixin.js => InkTabBarNode.js} | 51 +++-- src/RefMixin.js | 7 - src/ScrollableInkTabBar.js | 44 ++-- src/ScrollableTabBar.js | 41 ++-- ...TabBarMixin.js => ScrollableTabBarNode.js} | 107 +++++---- src/SwipeableInkTabBar.js | 93 +++----- ...eTabBarMixin.js => SwipeableTabBarNode.js} | 208 ++++++++++-------- src/SwipeableTabContent.js | 61 +++-- src/TabBar.js | 31 ++- src/TabBarRootNode.js | 68 ++++++ src/TabBarSwipeableTabs.js | 66 ++++++ src/TabBarTabsNode.js | 65 ++++++ src/TabContent.js | 39 ++-- src/TabPane.js | 32 ++- src/Tabs.js | 3 +- 18 files changed, 652 insertions(+), 357 deletions(-) rename src/{InkTabBarMixin.js => InkTabBarNode.js} (86%) mode change 100755 => 100644 delete mode 100644 src/RefMixin.js rename src/{ScrollableTabBarMixin.js => ScrollableTabBarNode.js} (81%) rename src/{SwipeableTabBarMixin.js => SwipeableTabBarNode.js} (79%) mode change 100755 => 100644 src/TabBar.js create mode 100644 src/TabBarRootNode.js create mode 100644 src/TabBarSwipeableTabs.js create mode 100644 src/TabBarTabsNode.js diff --git a/examples/antd.js b/examples/antd.js index 785c0154..484a0723 100755 --- a/examples/antd.js +++ b/examples/antd.js @@ -5,7 +5,9 @@ import ReactDOM from 'react-dom'; import Tabs, { TabPane } from 'rc-tabs'; import TabContent from 'rc-tabs/lib/TabContent'; import ScrollableInkTabBar from 'rc-tabs/lib/ScrollableInkTabBar'; +import ScrollableTabBar from 'rc-tabs/lib/ScrollableTabBar'; import InkTabBar from 'rc-tabs/lib/InkTabBar'; +import TabBar from 'rc-tabs/lib/TabBar'; class PanelContent extends React.Component { constructor(props) { @@ -115,7 +117,29 @@ class Demo extends React.Component { return (
-

Simple Tabs

+

Basic Tabs

+

+ tabBarPosition: + +

+
+ } + renderTabContent={() => } + onChange={this.onChange} + > + {ends2} + +
+

Basic Tabs With Ink Bar

tabBarPosition: