Files
umami/src/components/input/PanelButton.tsx
2025-07-20 00:38:15 -07:00

15 lines
457 B
TypeScript

import { Button, Icon, ButtonProps } from '@umami/react-zen';
import { PanelLeft } from '@/components/icons';
import { useGlobalState } from '@/components/hooks';
export function PanelButton(props: ButtonProps) {
const [isCollapsed, setIsCollapsed] = useGlobalState('sidenav-collapsed');
return (
<Button onPress={() => setIsCollapsed(!isCollapsed)} variant="quiet" {...props}>
<Icon>
<PanelLeft />
</Icon>
</Button>
);
}