Skip to content
scalive
Menu
ConnectingLiveReconnectingOffline
GitHub
c

FormRowView

class FormRowView[Owner, Schema, Group, Row]

Current values and validation state for one stable repeated row.

key is stable across reordering and scopes field addresses, DOM ids, and mutations.

Defined by scalive.FormRowView. View source (scalive/api/src/scalive/forms/Form.scala:616-677)

Methods7

bind

def bind[Input, Value](definition: FormField[Group, Input, Value]): BoundFormField[Owner, Schema, Group, Input, Value]

Creates a schema- and key-bound handle for updated or updatedRaw.

Defined by scalive.FormRowView.bind. View source (scalive/api/src/scalive/forms/Form.scala:656-660)

errors

def errors: Vector[FormError[Owner]]

All errors at or below this row's logical address.

Defined by scalive.FormRowView.errors. View source (scalive/api/src/scalive/forms/Form.scala:631-631)

field

def field[Input, Value](definition: FormField[Group, Input, Value]): FormFieldView[Owner, Input, Value]

Resolves a row-schema field to this keyed row's renderable path and address.

Defined by scalive.FormRowView.field. View source (scalive/api/src/scalive/forms/Form.scala:643-653)

isUsed

def isUsed: Boolean

Whether submission or field interaction has made this row relevant to feedback.

Defined by scalive.FormRowView.isUsed. View source (scalive/api/src/scalive/forms/Form.scala:638-640)

presence

def presence[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]

Hidden control that preserves row existence and encounter order in core payloads.

Defined by scalive.FormRowView.presence. View source (scalive/api/src/scalive/forms/Form.scala:663-676)

result

def result: Either[FormErrors[Owner], Row]

Decodes this row independently using the repeated-row schema.

Defined by scalive.FormRowView.result. View source (scalive/api/src/scalive/forms/Form.scala:628-628)

visibleErrors

def visibleErrors: Vector[FormError[Owner]]

Row errors whose individual field addresses are currently visible.

Defined by scalive.FormRowView.visibleErrors. View source (scalive/api/src/scalive/forms/Form.scala:634-635)

Values2

address

val address: FormAddress[Owner]

Stable logical address of this keyed row.

Defined by scalive.FormRowView.address. View source (scalive/api/src/scalive/forms/Form.scala:625-625)

key

val key: FormRowKey[Group]

Stable group-scoped key retained across reordering.

Defined by scalive.FormRowView.key. View source (scalive/api/src/scalive/forms/Form.scala:622-622)