def columns

bendvy-ecs-core@0.1.0.3 · execution_composer_layout.bend:47

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

47def columns(~S:Data,layout:Layout) -> Type:
48  match layout:
49    case EmptyLayout{}:Unit
50    case LayoutLeaf{P,V,refresh,key,accessPolicy}:ColumnSlot<S,Viewed<P,V>,key,LayoutLeaf{P,V,refresh,key,accessPolicy}>
51    case ClassifiedLayoutLeaf{P,V,refresh,key,kind,accessPolicy}:ColumnSlot<S,Viewed<P,V>,key,ClassifiedLayoutLeaf{P,V,refresh,key,kind,accessPolicy}>
52    case LayoutPair{left,right}:Product.Owner<columns(~S,left),columns(~S,right)>

Uses (5)

Used by (278)