ParamDerivation

A param we work out for you from another one. kind says what happens to a value you send for it: compiled_formula replaces it with what source compiles to; rendered_text keeps it, and works it out from source only when you send none.

Applied when a block is added or edited, not on a whole-diagram write. A source that will not compile is refused with param_formula_not_compiled.

  • Which derivation this is: compiled_formula compiles a formula into the tree the runtime reads, and rendered_text writes a plain text as the HTML the widget renders.

  • The param that is derived.

  • The param it is derived from, which the caller does write.