* feat: add widget definition system * fix: wrong typecheck command in turbo generator * chore: fix formatting * feat: add widget preview page * chore: fix formatting and type errors * chore: fix from widget edit modal and remove some never casts * chore: address pull request feedback
19 lines
464 B
TypeScript
19 lines
464 B
TypeScript
"use client";
|
|
|
|
import { useCallback } from "react";
|
|
import { atom, useAtom } from "jotai";
|
|
|
|
import { Burger } from "@homarr/ui";
|
|
|
|
export const navigationCollapsedAtom = atom(true);
|
|
|
|
export const ClientBurger = () => {
|
|
const [collapsed, setCollapsed] = useAtom(navigationCollapsedAtom);
|
|
|
|
const toggle = useCallback(() => setCollapsed((c) => !c), [setCollapsed]);
|
|
|
|
return (
|
|
<Burger opened={!collapsed} onClick={toggle} hiddenFrom="sm" size="sm" />
|
|
);
|
|
};
|