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

Uses (2)

Used by (35)