15 lines
457 B
TypeScript
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>
|
|
);
|
|
}
|