def empty_columns
bendvy-ecs-core@0.1.0.3 · execution_composer_layout.bend:113
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as ExecutionComposerLayout
import Base
import bendvy-ecs-core@0.1.0.3/owner_product.bend as Product
113def empty_columns(~S:Data,layout:Layout) -> columns(~S,layout):
114 match layout:
115 case EmptyLayout{}:Unit{}
116 case LayoutLeaf{P,V,_,key,_}:ColumnSlot{empty_column(S,Viewed<P,V>)}
117 case ClassifiedLayoutLeaf{P,V,_,key,_,_}:ColumnSlot{empty_column(S,Viewed<P,V>)}
118 case LayoutPair{left,right}:Product.Owner{empty_columns(~S,left),empty_columns(~S,right)}