All files / src/SimpleTabs TabPanel.tsx

0% Statements 0/10
100% Branches 0/0
0% Functions 0/1
0% Lines 0/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                                         
import * as cn from 'classnames';
import * as React from 'react';
import { TabPanel, TabPanelProps as ISimpleTabPanelProps } from 'react-tabs';
import { Classes } from '../classes';
 
/**
 * TAB PANEL
 */
const SimpleTabPanel: React.FunctionComponent<ISimpleTabPanelProps> & { tabsRole: string } = props => {
  const { children, ref, className, selectedClassName, ...rest } = props;
 
  return React.createElement(
    TabPanel,
    {
      className: cn(Classes.SIMPLE_TAB_PANEL, className),
      selectedClassName: cn('block', selectedClassName),
      ...rest,
    },
    children,
  );
};
 
SimpleTabPanel.tabsRole = 'TabPanel';
 
/**
 * EXPORTS
 */
export { SimpleTabPanel, ISimpleTabPanelProps };