Installation
npm install --save @types/react-native-tab-navigator
Summary
This package contains type definitions for react-native-tab-navigator (https://github.com/exponentjs/react-native-tab-navigator#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-native-tab-navigator.
import * as React from "react";
import { TextStyle, ViewStyle } from "react-native";
export interface TabNavigatorProps {
children?: React.ReactNode;
sceneStyle?: ViewStyle | undefined;
tabBarStyle?: ViewStyle | undefined;
tabBarShadowStyle?: ViewStyle | undefined;
hidesTabTouch?: boolean | undefined;
}
interface TabNavigatorItemProps {
allowFontScaling?: boolean | undefined;
badgeText?: string | number | undefined;
children?: React.ReactNode;
selected?: boolean | undefined;
selectedTitleStyle?: TextStyle | undefined;
tabStyle?: ViewStyle | undefined;
title?: string | undefined;
titleStyle?: TextStyle | undefined;
onPress?(): void;
renderBadge?(): React.JSX.Element;
renderIcon?(): React.JSX.Element;
renderSelectedIcon?(): React.JSX.Element;
}
export class TabNavigator extends React.Component<TabNavigatorProps, any> {}
export namespace TabNavigator {
class Item extends React.Component<TabNavigatorItemProps, any> {}
}
export default TabNavigator;
Additional Details
Credits
These definitions were written by Kyle Roach.