Dashboard
- To get the default value of theme scheme or direction or theme color then navigate to the src/store/setting/state.ts this file path.
Theme_Scheme_Direction
- Property: "theme_scheme_direction"
- Choices: 'ltr' (left-to-right), 'rtl' (right-to-left)
Example
"theme_scheme_direction": {"value": "ltr"}
Theme Scheme
- Property: "theme_scheme"
- Choices: 'light' , 'dark' , 'auto'
Example
"theme_scheme": {"value": "light"}
Theme Color
- Property: "theme_color"
- Choices: "color-1", "color-2", "color-3", "default"
Example
"theme_color": {"value": "default"}
To get the current value of the following you can use:
- first import useSelector from react-redux.
- import the selectors files from src/store/setting/selectors in your component.
- import this file as top of your component using following example code in your component.
import { useSelector } from "react-redux";
import * as SettingSelector from '../store/setting/selectors'
- then use the following code in your component to get the current value.
theme_scheme
const themeScheme = useSelector(SettingSelector.theme_scheme)
theme_scheme_direction
const themeSchemeDirection = useSelector(SettingSelector.theme_scheme_direction)
theme_color
const themeColor = useSelector(SettingSelector.theme_color)
To use action you can use dispatch to update state.js.
- first import usedispatch from react-redux.
- import the actions files from src/store/setting/actons in your component.
- import this file as top of your component using following example code in your component.
import { useDispatch } from "react-redux";
import { theme_color } from "../../../store/setting/actions";
- then write the following code inside the function component for use of dispatch method inside your component.
const dispatch = useDispatch();
- then use the following code in your component to dispatch or change the new value of scheme.
theme_scheme
dispatch(theme_scheme(value))
theme_scheme_direction
dispatch(theme_scheme_direction(value))
theme_color
dispatch(theme_color(value))