@react-navigation/material-top-tabs
Version:
Integration for the animated tab view component from react-native-tab-view
48 lines (47 loc) • 1.16 kB
JavaScript
;
import { createNavigatorFactory, TabRouter, useNavigationBuilder } from '@react-navigation/native';
import { MaterialTopTabView } from "../views/MaterialTopTabView.js";
import { jsx as _jsx } from "react/jsx-runtime";
function MaterialTopTabNavigator({
id,
initialRouteName,
backBehavior,
UNSTABLE_routeNamesChangeBehavior,
children,
layout,
screenListeners,
screenOptions,
screenLayout,
UNSTABLE_router,
...rest
}) {
const {
state,
descriptors,
navigation,
NavigationContent
} = useNavigationBuilder(TabRouter, {
id,
initialRouteName,
backBehavior,
UNSTABLE_routeNamesChangeBehavior,
children,
layout,
screenListeners,
screenOptions,
screenLayout,
UNSTABLE_router
});
return /*#__PURE__*/_jsx(NavigationContent, {
children: /*#__PURE__*/_jsx(MaterialTopTabView, {
...rest,
state: state,
navigation: navigation,
descriptors: descriptors
})
});
}
export function createMaterialTopTabNavigator(config) {
return createNavigatorFactory(MaterialTopTabNavigator)(config);
}
//# sourceMappingURL=createMaterialTopTabNavigator.js.map