webstudio/ui/src/core/routers/routers.tsx
2024-12-01 16:12:08 +00:00

98 lines
3.2 KiB
TypeScript

import { createBrowserRouter } from "react-router-dom";
import { AllProjectScreen, AllProjectScreenPath } from "../../features/all_projects/presentation/all_projects_screen";
import { SceneManger, SceneManagerPath } from "../../features/scene_manager/presentation/scene_manager";
import {
BehaviorTreeBuilderPath,
BehaviorTreeBuilderScreen,
} from "../../features/behavior_tree_builder/presentation/behavior_tree_builder_screen";
import { DataSetScreen, DatasetsScreenPath } from "../../features/dataset/dataset_screen";
import { AssemblesScreen, AssemblesScreenPath } from "../../features/assembles/assembles_screen";
import { SimulationScreen, SimulationScreenPath } from "../../features/simulations/simulations_screen";
import { EstimateScreen, EstimateScreenPath } from "../../features/estimate/estimate_screen";
import {
CalculationInstanceScreenPath,
CalculationInstanceScreen,
} from "../../features/calculation_instance/presentation/calculation_instance_screen";
import { DetailsScreenPath, DetailsScreen } from "../../features/details/details_screen";
import { DigitalTwinsScreen, DigitalTwinsScreenPath } from "../../features/digital_twins/digital_twins_screen";
import { TopicsScreen, TopicsScreenPath } from "../../features/topics/topics_screen";
import { SkillsScreen, SkillsScreenPath } from "../../features/skills/skills_screen";
import { CalculationsTemplateScreenPath } from "../../features/calculations_template/calculations_template_screen";
import { BehaviorTreeManagerScreen, BehaviorTreeManagerScreenPath } from "../../features/behavior_tree_manager/behavior_tree_manager_screen";
import { SceneBuilderScreenPath, SceneBuilderScreen } from "../../features/scene_builder/presentation/scene_builder_screen";
const idURL = ":id";
export const router = createBrowserRouter([
{
path: AllProjectScreenPath,
element: <AllProjectScreen />,
},
{
path:SceneBuilderScreenPath + idURL,
element:<SceneBuilderScreen/>
},
{
path: SceneManagerPath + idURL,
element: <SceneManger />,
},
{
path: SceneManagerPath,
element: <SceneManger />,
},
{
path: BehaviorTreeBuilderPath(idURL),
element: <BehaviorTreeBuilderScreen />,
},
{
path: BehaviorTreeBuilderPath(),
element: <BehaviorTreeBuilderScreen />,
},
{
path: BehaviorTreeBuilderPath + idURL,
element: <BehaviorTreeBuilderScreen />,
},
{
path: DatasetsScreenPath,
element: <DataSetScreen />,
},
{
path: DetailsScreenPath,
element: <DetailsScreen />,
},
{
path: AssemblesScreenPath,
element: <AssemblesScreen />,
},
{
path: SimulationScreenPath,
element: <SimulationScreen />,
},
{
path: EstimateScreenPath,
element: <EstimateScreen />,
},
{
path: CalculationInstanceScreenPath,
element: <CalculationInstanceScreen />,
},
{
path: DigitalTwinsScreenPath,
element: <DigitalTwinsScreen />,
},
{
path: TopicsScreenPath,
element: <TopicsScreen />,
},
{
path: SkillsScreenPath,
element: <SkillsScreen />,
},
{
path: CalculationsTemplateScreenPath,
element: <CalculationInstanceScreen />,
},
{
path: BehaviorTreeManagerScreenPath,
element: <BehaviorTreeManagerScreen />,
},
]);