Skip to content

perf(sdui): virtualize SduiTreeBuilder (#420) - #435

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/420-sdui-virtualize
Jul 27, 2026
Merged

perf(sdui): virtualize SduiTreeBuilder (#420)#435
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/420-sdui-virtualize

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Flatten visible SDUI tree rows; ListView.builder + fixed itemExtent
  • Sidebar (maxHeight) gets real virtualization; unbounded parent keeps shrinkWrap

Closes #420
Parent: #414

Test plan

  • flutter test test/core/sdui/sdui_builders_test.dart
  • Manual: expand large schema tree in extension connection sidebar

Flatten expanded tree rows and render via ListView.builder + itemExtent
so large schemas only build viewport widgets instead of a full Column.

Closes #420
@github-actions github-actions Bot added performance Theme parser epic label: performance core Core library logic and services ui User interface components and widgets labels Jul 27, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 357b508 into dev Jul 27, 2026
4 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/420-sdui-virtualize branch July 27, 2026 20:07
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 performance Theme parser epic label: performance ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant