You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the data layer proven and the drag-and-drop interaction validated, wire them together into the actual builder UI. This sets up the Pinia store as the single source of truth and renders the form tree on a canvas with working drag-and-drop.
With the data layer proven and the drag-and-drop interaction validated, wire them together into the actual builder UI. This sets up the Pinia store as the single source of truth and renders the form tree on a canvas with working drag-and-drop.
Pinia store
XLSFormDocumentaddNode(parentId, index, type)moveNode(nodeId, newParentId, newIndex)removeNode(nodeId)updateNode(nodeId, patch)addChoiceList(listName)/addChoice(listName, choice)/removeChoice(listName, index)structuredClone()Builder canvas
vue-draggable-plus(using patterns validated in Nested drag-and-drop prototype #24)Question palette sidebar
Export button
.xlsxfile via browser download