UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

76 lines 4.03 kB
export { createApp } from './createApp'; export type { One, OneRouter } from './interfaces/router'; /** * Image data returned by ?imagedata imports. * Install `sharp` to enable this feature: `npm install sharp` * * NOTE: This interface is also declared in types/env.d.ts for Vite module augmentation. * Keep both definitions in sync. */ export interface ImageData { /** URL path to the image */ src: string; /** Image width in pixels */ width: number; /** Image height in pixels */ height: number; /** Base64 blur placeholder (10px wide) */ blurDataURL: string; } import type { OneRouter } from './interfaces/router'; export type Href = '__branded__' extends keyof OneRouter.Href ? string : OneRouter.Href; export type LinkProps<T extends string | object = string> = OneRouter.LinkProps<T>; /** * Helper type to get route information including params and loader props. * Can be overridden in generated routes.d.ts for per-route types. * * @example * import type { RouteType } from 'one' * * type MyRoute = RouteType<'(site)/docs/[slug]'> * // MyRoute.Params = { slug: string } * // MyRoute.LoaderProps = { params: { slug: string }, path: string, request?: Request } */ export type RouteType<Path extends string = string> = OneRouter.RouteType<Path>; export { useIsFocused } from '@react-navigation/core'; export * from '@vxrn/color-scheme'; export { SafeAreaView } from 'react-native-safe-area-context'; export { onClientLoaderResolve } from './clientLoaderResolver'; export { createMiddleware, type Middleware } from './createMiddleware'; export { getURL } from './getURL'; export { Head } from './head'; export { useActiveParams, useGlobalSearchParams, useLocalSearchParams, useNavigationContainerRef, useParams, usePathname, useRootNavigationState, useRouter, useSegments, useUnstableGlobalHref, } from './hooks'; export { href } from './href'; export { Stack } from './layouts/Stack'; export { Tabs } from './layouts/Tabs'; export { Protected, type ProtectedProps } from './views/Protected'; export { withLayoutContext } from './layouts/withLayoutContext'; export { Link } from './link/Link'; export { Redirect } from './link/Redirect'; export { useLinkTo } from './link/useLinkTo'; export { Root } from './Root'; export { render } from './render'; export { createRoute, route } from './router/createRoute'; export { router } from './router/imperative-api'; export * as routerStore from './router/router'; export { useNavigation } from './router/useNavigation'; export { registerPreloadedRoute } from './router/useViteRoutes'; export type { Endpoint, LoaderProps } from './types'; export { useBlocker, type Blocker, type BlockerFunction, type BlockerState, } from './useBlocker'; export { validateParams, zodParamValidator, ParamValidationError, RouteValidationError, type ParamValidator, type InferParamInput, type InferParamOutput, type ValidateRouteProps, type ValidationResult, type RouteValidationFn, } from './validateParams'; export { useValidationState, type ValidationState } from './router/router'; export { useFocusEffect } from './useFocusEffect'; export { getLoaderTimingHistory, refetchLoader, useLoader, useLoaderState, type LoaderTimingEntry, } from './useLoader'; export { type ServerHeadInsertionCallback, useServerHeadInsertion, } from './useServerHeadInsertion'; export { isResponse } from './utils/isResponse'; export { redirect } from './utils/redirect'; export { watchFile } from './utils/watchFile'; export { ErrorBoundary } from './views/ErrorBoundary'; export type { ErrorBoundaryProps, ErrorRouteInfo } from './views/Try'; export { LoadProgressBar } from './views/LoadProgressBar'; export { Navigator, Slot } from './views/Navigator'; export { ScrollBehavior } from './views/ScrollBehavior'; export { SourceInspector, type SourceInspectorProps } from './views/SourceInspector'; export { useScrollGroup } from './useScrollGroup'; export { getServerData, setResponseHeaders, setServerData } from './vite/one-server-only'; //# sourceMappingURL=index.d.ts.map