Layouts
We have provided a bunch of page layouts and menu layouts that can be implemented with just a options
change to "body" ! Please refer the below details.
If you want to change layout type for the all pages you have to set value in onClick settings
onClick={() => {handleLayout("ltr")}}>
const handleLayout = (layout: string) => {
if (layout === "rtl") {
document.body.classList.add("rtl");
document.body.classList.remove("ltr");
document.body.classList.remove("box-layout");
document.documentElement.dir = "rtl";
} else if (layout === "ltr") {
document.body.classList.add("ltr");
document.body.classList.remove("rtl");
document.body.classList.remove("box-layout");
document.documentElement.dir = "ltr";
} else if (layout === "box-layout") {
document.body.classList.remove("ltr");
document.body.classList.remove("rtl");
document.body.classList.add("box-layout");
document.body.classList.remove("offcanvas");
document.documentElement.dir = "ltr";
}
};
find LayoutType folder and change above value
rtl
How to use other layouts?
Add particular class for each layout in above js and it's changed all pages
Below class needs to be added with page-wrapper class when you want to add
particular layout
Horizontal Sidebar
class ="page-wrapper compact-sidebar compact-small material-icon"
Vertical Sidebar
class ="page-wrapper compact-sidebar compact-small"