def leaf
bendvy-ecs-core@0.1.0.3 · execution_save_layout_field.bend:52
import bendvy-ecs-core@0.1.0.3/execution_save_layout_field.bend as ExecutionSaveLayoutField
import Base
import bendvy-ecs-core@0.1.0.3/execution_save_recipe.bend as Recipe
import bendvy-ecs-core@0.1.0.3/chunk_column.bend as Column
import bendvy-ecs-core@0.1.0.3/lifecycle.bend as Life
52def leaf(-S:Data,-P:Type,project:P -> P & Recipe.Field,values:Array<Maybe<&1,P>>,stamps:Array<Life.Stamp>,+index:U32,allowed:Bool) -> Column.Column<S,P> & (Maybe<&2,Recipe.Field> & Maybe<&2,Life.Stamp>):
53 match allowed:
54 case False{}:(Column.Leaf{values,stamps},(None{},None{}))
55 case True{}:stamp_read(S,P,project,values,index,Array.get(Life.Stamp,stamps,index))