message: Update: Support input type of password.
diff: @@ -7,7 +7,7 @@ viron-parameters-form.Parameters_Form(class="{ 'Parameters_Form--preview': opts.
  .Parameters_Form__error(if="{ isMobile && isFocus && hasError && !opts.ispreview}") { errors[0] }
  .Parameters_Form__body(ref="body" onTap="{ handleBodyTap }")
  virtual(if="{ uiType === 'textinput' }")
  - viron-textinput(val="{ opts.val }" theme="{ opts.theme }" placeholder="{ placeholder }" isPreview="{ opts.ispreview }" isDisabled="{ isDisabled }" isError="{ hasError }" onSubmit="{ handleTextInputSubmit }" onChange="{ handleTextinputChange }" onFocus="{ handleFormFocus }" onBlur="{ handleFormBlur }")
  + viron-textinput(val="{ opts.val }" type="{ opts.formobject.format === 'password' ? 'password' : null}" theme="{ opts.theme }" placeholder="{ placeholder }" isPreview="{ opts.ispreview }" isDisabled="{ isDisabled }" isError="{ hasError }" onSubmit="{ handleTextInputSubmit }" onChange="{ handleTextinputChange }" onFocus="{ handleFormFocus }" onBlur="{ handleFormBlur }")
  virtual(if="{ uiType === 'timepicker' }")
  viron-textinput(class="Parameters_Form__timepickerTextinput" val="{ getTimeOffsetValue(opts.val) }" theme="{ opts.theme }" placeholder="{ placeholder }" isPreview="{ opts.ispreview }" isDisabled="{ isDisabled }" isError="{ hasError }" onSubmit="{ handleTimepickerSubmit }" onChange="{ handleTimepickerChange }" onFocus="{ handleFormFocus }" onBlur="{ handleFormBlur }")
  .Parameters_Form__timepicker(if="{ !opts.ispreview }" onTap="{ handleTimepickerTap }")
  