FormBuilderModal for editing form definitions with general settings,
mode-specific options, and a field editor supporting add/reorder/delete
with per-field type, label, property key, required toggle, and
conditional options. FormfireSettingTab lists forms with Edit/Duplicate/
Delete actions and a New Form button.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ItemView that displays all forms with mode badges (C/U), click to open,
settings gear button, and empty state. Uses SidebarPluginRef interface
to avoid circular dependency with main.ts.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Modal that renders all form fields, validates on submit with error
display and shake animation, and processes via FormProcessor. Supports
create and update modes with file picker for prompted target files.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Implements renderField() with per-type renderers for text, textarea,
number, toggle, date, dropdown, tags, note-link, folder-picker, and
rating. Each renderer returns getValue/setValue/setError accessors.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>