### Azea – TypeScript React Admin & Dashboard Template

Note:-

Please refer Faq's page in documentation itself for queries and customization like Colors, RTL, Dark style..etc.

##### Routing

In a single-page application, you change what the user sees by showing or hiding portions of the display that correspond to particular components, rather than going out to the server to get a new page. As users perform application tasks, they need to move between the different views that you have defined.
To handle the navigation from one view to the next, you use the React Router. The Router enables navigation by interpreting a browser URL as an instruction to change the view. Your complete route structure is place at main.tsx file under src » main.tsx
Suppose you want to create a new module ( For creating a new module refer create new module ) then you have to add new routes for that modules.

###### Basic Route

Following are the fundamental building blocks to creating a route.

1. Import the `main.tsx` into `App.tsx` and add it to the imports array.

    import React, { Fragment} from 'react';
    import { createRoot } from 'react-dom/client';
    import { BrowserRouter, Route, Routes } from 'react-router-dom';

    //component import
    import Dashboard from '../Dashboard/Dashboard';
    import Accordians from './components/elements/Accordians/Accordians';

    const container: HTMLElement | null = document.getElementById('root');
    const root = createRoot(container!);

    root.render(

    <Fragment>
    <BrowserRouter>
    <Routes>
    //Home page

    <Route path={`${import.meta.env.BASE_URL}/`} element={}>
    <Route index element={} />
    <Route path={`${import.meta.env.BASE_URL}`} element={} />

    </Route>
    </Routes>
    </BrowserRouter>
    </Fragment>

    );

##### Configure Link in Menu

###### To Add new link in SidebarData

Following are the fundamental building blocks to creating a new link.

    ├── src
     ├──layouts
    	   ├──Sidebar
    	   ├──SidebarData.tsx

    Ex: {
     menutitle: "MAINITEMS",
     Items: [
    		{ path: `${import.meta.env.BASE_URL}/Dashboard`, icon: 'fe fe-home', type: 'link', active: true, title: 'Dashboard' },
    		]
    },