one
Version:
One is a new React Framework that makes Vite serve both native and web.
39 lines • 2.15 kB
TypeScript
export { createApp } from './createApp';
export type { OneRouter, One } from './interfaces/router';
import type { OneRouter } from './interfaces/router';
export type Href = OneRouter.Href;
export type LinkProps<T extends string | object = string> = OneRouter.LinkProps<T>;
export type { Endpoint, LoaderProps } from './types';
export { router } from './router/imperative-api';
export { createRoute, route } from './router/createRoute';
export { onClientLoaderResolve } from './clientLoaderResolver';
export { createMiddleware, type Middleware } from './createMiddleware';
export { render } from './render';
export { Root } from './Root';
export * as routerStore from './router/router';
export { Stack } from './layouts/Stack';
export { Tabs } from './layouts/Tabs';
export { SafeAreaView } from 'react-native-safe-area-context';
export { Navigator, Slot } from './views/Navigator';
export { ErrorBoundary } from './views/ErrorBoundary';
export { ScrollBehavior } from './views/ScrollBehavior';
export { LoadProgressBar } from './views/LoadProgressBar';
export { Link } from './link/Link';
export { Redirect } from './link/Redirect';
export { Head } from './head';
export { useIsFocused } from '@react-navigation/core';
export { useLinkTo } from './link/useLinkTo';
export { useServerHeadInsertion, type ServerHeadInsertionCallback } from './useServerHeadInsertion';
export { useRouter, useUnstableGlobalHref, usePathname, useNavigationContainerRef, useParams, useActiveParams, useSegments, useRootNavigationState, } from './hooks';
export { useLocalSearchParams, useGlobalSearchParams, } from './hooks';
export { withLayoutContext } from './layouts/withLayoutContext';
export { isResponse } from './utils/isResponse';
export { getURL } from './getURL';
export { redirect } from './utils/redirect';
export { href } from './href';
export { setResponseHeaders, getServerData, setServerData } from './vite/one-server-only';
export * from '@vxrn/universal-color-scheme';
export { useFocusEffect } from './useFocusEffect';
export { useNavigation } from './router/useNavigation';
export { useLoader } from './useLoader';
//# sourceMappingURL=index.d.ts.map