FormFieldView
object FormFieldViewSignal-backed rendering operations for FormFieldView.
Defined by scalive.FormFieldView. View source (scalive/api/src/scalive/forms/Form.scala:583-744)
Extension methods16
checkbox
extension def checkbox[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])[Msg](checkedValue: String, mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a signal-backed checkbox checked when raw values contain checkedValue.
Defined by scalive.FormFieldView.checkbox. View source (scalive/api/src/scalive/forms/Form.scala:691-699)
extension def checkbox[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a signal-backed checkbox whose checked value defaults to "true".
Defined by scalive.FormFieldView.checkbox. View source (scalive/api/src/scalive/forms/Form.scala:688-688)
date
extension def date[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a signal-backed date input without parsing the retained raw scalar value. Native browser sanitization can make invalid raw dates appear empty.
Defined by scalive.FormFieldView.date. View source (scalive/api/src/scalive/forms/Form.scala:648-655)
extension def email[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a signal-backed email input.
Defined by scalive.FormFieldView.email. View source (scalive/api/src/scalive/forms/Form.scala:626-633)
errorFeedback
extension def errorFeedback[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])(render: Signal[FormError[Owner]] => Mod[Nothing], mods: Mod.Input[Nothing]*): HtmlElement[Nothing]Renders signal-backed visible errors in an ARIA live feedback container.
Defined by scalive.FormFieldView.errorFeedback. View source (scalive/api/src/scalive/forms/Form.scala:729-742)
errorId
extension def errorId[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]]): Signal[String]Signal of the DOM id reserved for the current field's feedback container.
Defined by scalive.FormFieldView.errorId. View source (scalive/api/src/scalive/forms/Form.scala:604-604)
hasVisibleErrors
extension def hasVisibleErrors[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]]): Signal[Boolean]Signal indicating whether at least one field error is currently visible.
Defined by scalive.FormFieldView.hasVisibleErrors. View source (scalive/api/src/scalive/forms/Form.scala:607-607)
id
extension def id[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]]): Signal[String]Signal of the current stable logical DOM id.
Defined by scalive.FormFieldView.id. View source (scalive/api/src/scalive/forms/Form.scala:598-598)
name
extension def name[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]]): Signal[String]Signal of the current browser field name.
Defined by scalive.FormFieldView.name. View source (scalive/api/src/scalive/forms/Form.scala:601-601)
password
extension def password[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a signal-backed password input.
Defined by scalive.FormFieldView.password. View source (scalive/api/src/scalive/forms/Form.scala:668-675)
search
extension def search[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a signal-backed search input from the retained raw scalar value.
Defined by scalive.FormFieldView.search. View source (scalive/api/src/scalive/forms/Form.scala:658-665)
select
extension def select[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])[Msg](options: Iterable[(String, String)], mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders signal-backed options and selects every current raw value.
Defined by scalive.FormFieldView.select. View source (scalive/api/src/scalive/forms/Form.scala:711-726)
tel
extension def tel[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a signal-backed telephone input from the retained raw scalar value.
Defined by scalive.FormFieldView.tel. View source (scalive/api/src/scalive/forms/Form.scala:636-643)
text
extension def text[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a signal-backed text input.
Defined by scalive.FormFieldView.text. View source (scalive/api/src/scalive/forms/Form.scala:616-623)
textarea
extension def textarea[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a signal-backed textarea.
Defined by scalive.FormFieldView.textarea. View source (scalive/api/src/scalive/forms/Form.scala:702-708)
validationAttributes
extension def validationAttributes[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]]): Vector[Mod.Attr[Nothing]]Signal-backed ARIA attributes for the current error visibility.
Defined by scalive.FormFieldView.validationAttributes. View source (scalive/api/src/scalive/forms/Form.scala:610-613)