Skip to content

feat(ui): Block A SDUI Form and Tree builders (#314) - #315

Merged
ZhuchkaTriplesix merged 2 commits into
devfrom
issue/314-sdui-form-tree-builders
Jul 10, 2026
Merged

feat(ui): Block A SDUI Form and Tree builders (#314)#315
ZhuchkaTriplesix merged 2 commits into
devfrom
issue/314-sdui-form-tree-builders

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Add SduiFormSchema / SduiFormBuilder for extension.getConnectionForm JSON (text, number, password, checkbox, select, file_picker) with required validation and collectValues()
  • Add SduiTreeSchema / SduiTreeBuilder with lazy expansion via fetchChildren(nodeId) for extension.getTreeSchema
  • Password field ids exposed for host-side secure storage (Block A §3)

Closes #314

Test plan

  • flutter test test/core/sdui/
  • CI analyze

Implement Block A SduiFormBuilder (text/number/password/checkbox/select/
file_picker) and SduiTreeBuilder with lazy child loading (issue #314).
@github-actions github-actions Bot added enhancement New feature or request core Core library logic and services ui User interface components and widgets labels Jul 10, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit b5fc577 into dev Jul 10, 2026
4 checks passed
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 12, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/314-sdui-form-tree-builders branch July 26, 2026 14:40
ZhuchkaTriplesix added a commit that referenced this pull request Jul 27, 2026
feat(ui): Block A SDUI Form and Tree builders (#314)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core Core library logic and services enhancement New feature or request ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant