OutputDerivation

Run this over your own params to know the outputs a block has: one per item of the param list, with the id id_prefix + the item's id_field. An item whose id_field is empty gives no output. Derived outputs come before the fixed ones.

A derived id must start with $. One that does not is refused with param_output_id_invalid and nothing is stored.

  • The field of an item that carries the output's id. Declared under the fields of the param's item, so what it carries can be read there.

  • What the derived id starts with.

  • The array param whose items become outputs.

  • The field of an item that carries the output's title, when it has one.