Refactor New Ui Bumdes 02
This commit is contained in:
25
src/hooks/use-sidebar-fullscreen.ts
Normal file
25
src/hooks/use-sidebar-fullscreen.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { useDisclosure } from "@mantine/hooks";
|
||||
|
||||
export function useSidebarFullscreen() {
|
||||
const [opened, { toggle: toggleMobile }] = useDisclosure();
|
||||
const [sidebarCollapsed, setSidebarCollapsed] = useDisclosure(false);
|
||||
|
||||
const toggleSidebar = () => {
|
||||
setSidebarCollapsed.toggle();
|
||||
};
|
||||
|
||||
const handleMainClick = () => {
|
||||
if (!sidebarCollapsed) {
|
||||
toggleSidebar();
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
opened,
|
||||
toggleMobile,
|
||||
sidebarCollapsed,
|
||||
toggleSidebar,
|
||||
handleMainClick,
|
||||
isCollapsed: sidebarCollapsed,
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user