import React from "react" import { useEditor } from "@layerhub-io/react" import { useStyletron } from "baseui" import { Block } from "baseui/block" import AngleDoubleLeft from "~/components/Icons/AngleDoubleLeft" import Scrollable from "~/components/Scrollable" import { graphics } from "~/constants/mock-data" import useSetIsSidebarOpen from "~/hooks/useSetIsSidebarOpen" export default function () { const editor = useEditor() const setIsSidebarOpen = useSetIsSidebarOpen() const addObject = React.useCallback( (item: any) => { if (editor) { editor.objects.add(item) } }, [editor] ) return ( Elements setIsSidebarOpen(false)} $style={{ cursor: "pointer", display: "flex" }}> {/* */} {graphics.map((graphic, index) => ( addObject(graphic)} key={index} preview={graphic.preview} /> ))} ) } function ImageItem({ preview, onClick }: { preview: any; onClick?: (option: any) => void }) { const [css] = useStyletron() return (
) }