Small helpers for building and registering code-defined layouts.
The goal is to keep layout authoring declarative without hand-building
%AshSDUI.Layout.Node{} structs for every leaf.
Summary
Functions
Builds a generic layout node.
Registers a layout and returns its name.
Builds a node from an annotated resource or standalone UI module.
Builds one node per record using the resource's default component.
Converts a layout node into a renderable %AshSDUI.Renderer.TreeNode{}.
Functions
Builds a generic layout node.
Registers a layout and returns its name.
Builds a node from an annotated resource or standalone UI module.
Uses the resource's default_component unless :component is provided.
Builds one node per record using the resource's default component.
Converts a layout node into a renderable %AshSDUI.Renderer.TreeNode{}.