def accepts
bendvy-ecs-core@0.1.0.3 · inspector_query_projection.bend:25
import bendvy-ecs-core@0.1.0.3/inspector_query_projection.bend as InspectorQueryProjection
import Base
import inspector.bend as I
25def accepts(~V:Data,selection:Selection,value:I.Value<V>) -> Bool:
26 match selection value:
27 case Optional{} _:True{}
28 case Required{} I.Value{access,_,_}:present(~V,access)
29 case Added{} I.Value{access,added,_}:Bool.and(present(~V,access),added)
30 case Changed{} I.Value{access,_,changed}:Bool.and(present(~V,access),changed)