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)}

Uses (7)

Used by (1)