UNPKG

863 BJavaScriptView Raw
1/* eslint-disable react/prefer-stateless-function */
2import React from 'react';
3import SwipeableTabBarNode from './SwipeableTabBarNode';
4import TabBarSwipeableTabs from './TabBarSwipeableTabs';
5import TabBarRootNode from './TabBarRootNode';
6import InkTabBarNode from './InkTabBarNode';
7import SaveRef from './SaveRef';
8
9export default class SwipeableInkTabBar extends React.Component {
10 render() {
11 return (
12 <SaveRef>
13 {(saveRef, getRef) => (
14 <TabBarRootNode saveRef={saveRef} {...this.props}>
15 <SwipeableTabBarNode saveRef={saveRef} getRef={getRef} {...this.props}>
16 <TabBarSwipeableTabs saveRef={saveRef} {...this.props} />
17 <InkTabBarNode saveRef={saveRef} getRef={getRef} {...this.props} />
18 </SwipeableTabBarNode>
19 </TabBarRootNode>
20 )}
21 </SaveRef>
22 );
23 }
24}