Parameter blocks are used to specify the properties of a parameter. There can be any number of parameter blocks in the default section of a formula, one for every parameter. If more than one parameter block specifies settings for the same parameter, only the last setting is used.
This is the syntax of parameter blocks:
[type] param <parameter-identifier>
    <settings>
  endparam
Before the param keyword, you can specify the type of the parameter (bool, int, float, complex, color, or a class name). If the type is omitted, it is deduced from the default setting. The type is required for color parameters and plug-in parameters. It is also required if you want to use an expression for the default setting.
Each setting is in the form setting = value. The following settings are available:
Example:
Mandelbrot {
init:
  z = 0
loop:
  z = sqr(z) + #pixel
bailout:
  |z| < @bailout
default:
  title = "Mandelbrot set"
  float param bailout
    caption = "Bail-out value"
    hint = "This is the bail-out value"
    default = 4.0
    min = 1
    max = 256
    exponential = true
  endparam
}
Note: The param keyword is also used for parameter forwards.
See Also
  Function blocks
  Headings
  Parameters