ParamSelector

One condition to evaluate over your own params. match says which:

  • equals — the param carries value. matches_null says whether a null counts.
  • has_items — the param is a list with something in it.
  • any_item_matches / every_item_matches — read field inside each item of a list. An empty list satisfies every_item_matches.
  • values
    equalshas_itemsany_item_matchesevery_item_matches
  • Whether a param with no value satisfies this condition. That is how an absent param can still select a variant.

  • The field read inside each item, for any_item_matches and every_item_matches. Absent for the conditions that compare the param itself.

  • The value to compare against. Absent for a condition that compares none.