UNPKG

826 BJavaScriptView Raw
1/**
2* This source code is quoted from rc-tabs.
3* homepage: https://github.com/react-component/tabs
4*/
5/* eslint-disable react/prefer-stateless-function */
6import React from 'react';
7import ScrollableTabBarNode from './ScrollableTabBarNode';
8import TabBarRootNode from './TabBarRootNode';
9import TabBarTabsNode from './TabBarTabsNode';
10import SaveRef from './SaveRef';
11
12export default class ScrollableTabBar extends React.Component {
13 render() {
14 return (
15 <SaveRef>
16 {(saveRef, getRef) => (
17 <TabBarRootNode saveRef={saveRef} {...this.props}>
18 <ScrollableTabBarNode saveRef={saveRef} getRef={getRef} {...this.props}>
19 <TabBarTabsNode saveRef={saveRef} {...this.props} />
20 </ScrollableTabBarNode>
21 </TabBarRootNode>
22 )}
23 </SaveRef>
24 );
25 }
26}
27