import { useState } from "react"; import { useInterface, useMutationFeedback } from "@quixos/camino-react"; import { LocalInput } from "@quixos/camino-react/ui"; import { interfaces, type Modules } from "./gen/client.js"; import "./editor.css"; const names = { name: interfaces.WebStudioCanvas.name }; export const Editor: Modules["Editor"] = ({ subject, input }) => { const operations = useInterface(names, subject); const [draft, setDraft] = useState(""); const feedback = useMutationFeedback(); return (

{input.body.root.name}

{input.body.root.placements.entries.length} placements in this view

{feedback.message &&

{feedback.message}

}
); };