Skip to content
scalive
Menu
ConnectingLiveReconnectingOffline
GitHub
o

FormFieldView

object FormFieldView

Signal-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)

email

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)

hidden

extension def hidden[Owner, Input, Value](field: Signal[FormFieldView[Owner, Input, Value]])[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]

Renders a signal-backed hidden input.

Defined by scalive.FormFieldView.hidden. View source (scalive/api/src/scalive/forms/Form.scala:678-685)

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)