def origin
bendvy-ecs-core@0.1.0.3 · execution_composer_layout.bend:32
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as ExecutionComposerLayout
import Base
32def origin(layout:Layout,route:Route) -> Layout:
33 match layout route:
34 case LayoutLeaf{P,V,refresh,key,accessPolicy} AtLeaf{}:LayoutLeaf{P,V,refresh,key,accessPolicy}
35 case ClassifiedLayoutLeaf{P,V,refresh,key,kind,accessPolicy} AtLeaf{}:ClassifiedLayoutLeaf{P,V,refresh,key,kind,accessPolicy}
36 case LayoutPair{left,_} InLeft{rest}:origin(left,rest)
37 case LayoutPair{_,right} InRight{rest}:origin(right,rest)
38 case _ _:EmptyLayout{}