Files
dashboard-noc-desa-darmasaba/src/hooks/use-sidebar-fullscreen.ts
2026-03-25 10:32:31 +08:00

26 lines
511 B
TypeScript

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,
};
}