UNPKG

@tanstack/virtual-file-routes

Version:

Modern and scalable routing for React applications

56 lines (55 loc) 1.01 kB
//#region src/api.ts function rootRoute(file, children) { return { type: "root", file, children }; } function index(file) { return { type: "index", file }; } function layout(idOrFile, fileOrChildren, children) { if (Array.isArray(fileOrChildren)) return { type: "layout", file: idOrFile, children: fileOrChildren }; else return { type: "layout", id: idOrFile, file: fileOrChildren, children }; } function route(path, fileOrChildren, children) { if (typeof fileOrChildren === "string") return { type: "route", file: fileOrChildren, path, children }; return { type: "route", path, children: fileOrChildren }; } function physical(pathPrefixOrDirectory, directory) { if (directory === void 0) return { type: "physical", directory: pathPrefixOrDirectory, pathPrefix: "" }; return { type: "physical", directory, pathPrefix: pathPrefixOrDirectory }; } //#endregion export { index, layout, physical, rootRoute, route }; //# sourceMappingURL=api.js.map