📄Page Structure

import './assets/scss/custom.scss'
import React from 'react'
import ReactDOM from 'react-dom/client'
import { BrowserRouter } from 'react-router-dom';
import App from './App.tsx'
import { Provider } from "react-redux";
import { configureStore } from '@reduxjs/toolkit';
import { rootReducer } from './toolkit/index.ts';

// import './index.css'

const store = configureStore({ reducer: rootReducer, devTools: true });

ReactDOM.createRoot(document.getElementById('root')!).render(
  <React.Fragment>
    <BrowserRouter>
      <Provider store={store}>
        <App />
      </Provider>
    </BrowserRouter>
  </React.Fragment>,
)
```

Layout settings

```typescript
// data-pc-theme
export enum THEME_MODE {
    LIGHT = "light",
    DARK = "dark",
    DEFAULT = "default",
}

//data-pc-layout
export enum LAYOUT_THEME {
    VERTICAL = "vertical",
    HORIZONTAL = "horizontal",
    VERTICAL_TAB = "vertical-tab",
    MODULER = "moduler",
}

// data-pc-sidebar-theme
export enum SIDEBAR_THEME {
    LIGHT = "light",
    DARK = "dark"
}

// data-pc-sidebar-caption
export enum SIDEBAR_THEME_CAPTION {
    CAPTION_SHOW = "true",
    CAPTION_HIDE = "false"
}

// data-pc-preset
export enum THEME_PRESET {
    PRESET_1 = "preset-1",
    PRESET_2 = "preset-2",
    PRESET_3 = "preset-3",
    PRESET_4 = "preset-4",
    PRESET_5 = "preset-5",
    PRESET_6 = "preset-6",
    PRESET_7 = "preset-7",
    PRESET_8 = "preset-8",
    PRESET_9 = "preset-9",
    PRESET_10 = "preset-10",
}

export enum THEME_LAYOUT {
    LTR = "ltr",
    RTL = "rtl",
} 

```

Last updated