import { useGlobal } from "web-utils"; import { w } from "../../../../../utils/types/general"; import { ToolbarBox } from "../../../../../utils/ui/box"; import { EDGlobal } from "../../../logic/ed-global"; export const ResponsiveToggle = () => { const c = useGlobal(EDGlobal, "EDITOR"); const mode = c.mode; const activeModeClassName = "border-b-2 border-blue-500"; const box = { mobile: { onClick() { c.mode = "mobile"; w.isMobile = true; w.isDesktop = false; localStorage.setItem("prasi-editor-mode", "mobile"); c.render(); }, className: cx(mode === "mobile" && activeModeClassName), content: ( ), }, desktop: { onClick() { c.mode = "desktop"; w.isMobile = false; w.isDesktop = true; localStorage.setItem("prasi-editor-mode", "desktop"); c.render(); }, className: cx(mode === "desktop" && activeModeClassName), content: ( ), }, }; const items: any[] = []; if (c.site.responsive === "mobile-only") { items.push(box.mobile); } else if (c.site.responsive === "desktop-only") { items.push(box.desktop); } else { items.push(box.mobile); items.push(box.desktop); } return ; };