UNPKG

expo-router

Version:

Expo Router is a file-based router for React Native and web applications.

26 lines 1.4 kB
/** Match `[page]` -> `page` */ export declare function matchDynamicName(name: string): string | undefined; /** Match `[...page]` -> `page` */ export declare function matchDeepDynamicRouteName(name: string): string | undefined; /** Test `/` -> `page` */ export declare function testNotFound(name: string): boolean; /** Match `(page)` -> `page` */ export declare function matchGroupName(name: string): string | undefined; /** Match `(app)/(page)` -> `page` */ export declare function matchLastGroupName(name: string): string | undefined; /** Match the first array group name `(a,b,c)/(d,c)` -> `'a,b,c'` */ export declare function matchArrayGroupName(name: string): string | undefined; export declare function getNameFromFilePath(name: string): string; export declare function getContextKey(name: string): string; /** Remove `.js`, `.ts`, `.jsx`, `.tsx` */ export declare function removeSupportedExtensions(name: string): string; export declare function removeFileSystemDots(filePath: string): string; export declare function stripGroupSegmentsFromPath(path: string): string; export declare function stripInvisibleSegmentsFromPath(path: string): string; /** * Match: * - _layout files, +html, +not-found, string+api, etc * - Routes can still use `+`, but it cannot be in the last segment. */ export declare function isTypedRoute(name: string): boolean; //# sourceMappingURL=matchers.d.ts.map