{{! @param display_name string (optional) The label text. @param required bool (optional) If true, this field will be required. Defaults to false. @param id string (optional) A unique ID for this field. @param name string The form input name. @param private_id string (optional) Assigned to the data-field-type attribute. A unique ID provided by the Bigcommerce platform. Used to target specific elements, for example Country or State inputs. @param select_type string (optional) Controls how the select options are populated. If `range`, options will be generated for numbers using the `from` and `to` params. If `array`, options will be generated using the `options` param, an array of values. Otherwise, options will be generated using the `options` param, an array of objects with `value` and `label` properties. This is what the Bigcommerce platform passes us. @param from number The starting point for the range. Only used if `select_type` is set to `range`. @param to number The ending point for the range. Only used if `select_type` is set to `range`. }}