"use client"; import "@/app/globals.css"; import { useRef, useState } from "react"; import ComponentsStore from "@/stores/componentStore"; import { componentsLibrary } from "./Draggable/Draggable"; import { useDynamicWidgets } from "@/hooks/useDynamicWidgets"; export default function ComponentPaletteDrawer() { const checkboxRef = useRef(null); const [componentsId, setComponentsId] = useState("logo"); const [data, setData] = useState(""); const {widgets} = useDynamicWidgets(); const onSubmit = (e: SubmitEvent) => { e.preventDefault(); ComponentsStore.addComponent(componentsId, data && JSON.parse(data)); checkboxRef.current?.click(); }; return (
{/* Page content here */}
daisyUI
Warning: 内容处于开发阶段仅供参考!
{ componentsId && componentsLibrary[componentsId](data) }
{ JSON.stringify(widgets) }
小部件

你可以选择一款你喜欢的小部件

配置信息

JSON格式的配置信息

); }