InlinedForm

class InlinedForm(title: Option[String], rows: Seq[Row], result: Option[Result]) extends Form

This Form overrides the toXml and text methods so that it appears seamlessly included in another Form.

class Form
trait Text
trait Executable
class Object
trait Matchable
class Any

Value members

Concrete methods

override def text: String
Definition Classes
override def toCellXml(using args: Arguments): NodeSeq
Returns

an xml description of this form, to be embedded in a Cell

Definition Classes
override def toXml(using args: Arguments): NodeSeq
Returns

an xml description of this form

Definition Classes

Inherited methods

override def equals(a: Any): Boolean
Definition Classes
Form -> Any
Inherited from
Form
def execute: Result

execute all rows

execute all rows

Returns

a logical and on all results

Inherited from
Form

execute all rows

execute all rows

Returns

an executed Form

Inherited from
Form
def executeRows: Seq[Row]
Inherited from
Form
override def hashCode: Int
Definition Classes
Form -> Any
Inherited from
Form

transform this form to a form that will be added as a element inside another form

transform this form to a form that will be added as a element inside another form

Inherited from
Form
def map(f: Result => Result): Executable

modify the result to return

modify the result to return

Inherited from
Executable
def sequence[T](f1: Seq[T], f2: Seq[T])(using evidence$5: HasForm[T]): Form
Inherited from
Form
def sequence(f1: Iterable[Form], f2: Iterable[Form]): Form
Inherited from
Form
def set[T](f1: Seq[T], f2: Seq[T])(using evidence$4: HasForm[T]): Form
Inherited from
Form
def set(f1: Iterable[Form], f2: Iterable[Form]): Form
Inherited from
Form
Returns

a Form where every Row is executed with a Failure

Inherited from
Form
Returns

a Form where every Row is executed with a Pending

Inherited from
Form
def setResult(r: Result): Form
Returns

a Form where every Row is executed with a given Result

Inherited from
Form
Returns

a Form where every Row is executed with a Skipped

Inherited from
Form
Returns

a Form where every Row is executed with a Success

Inherited from
Form
def subsequence[T](f1: Seq[T], f2: Seq[T])(using evidence$3: HasForm[T]): Form
Inherited from
Form
def subsequence(f1: Iterable[Form], f2: Iterable[Form]): Form
Inherited from
Form
def subset[T1, T2](f1: Seq[T1], f2: Seq[T2])(using evidence$1: HasForm[T1], evidence$2: HasForm[T2]): Form
Inherited from
Form
def subset(f1: Iterable[Form], f2: Iterable[Form]): Form
Inherited from
Form
def tabs[T](values: Seq[T])(f: T => Tabs): Form

create new tabs in the Form

create new tabs in the Form

Inherited from
Form
def th(h1: String, hs: String*): Form

add a new Header, with at least one Field

add a new Header, with at least one Field

Inherited from
Form
def th(hs: Seq[String])(using p: ImplicitParam): Form

add a new Header

add a new Header

Inherited from
Form
def th(h1: Field[_], hs: Field[_]*): Form

add a new Header, with at least one Field

add a new Header, with at least one Field

Inherited from
Form
def th(hs: Seq[Field[_]]): Form

add a new Header with some fields

add a new Header with some fields

Inherited from
Form
def toEffect(label: String): Effect[Form]

encapsulate this form into an effect

encapsulate this form into an effect

Inherited from
Form
def toProp(label: String): Prop[Form, Any]

encapsulate this form into a Prop

encapsulate this form into a Prop

Inherited from
Form
def tr(row: Row): Form

add a new Row

add a new Row

Inherited from
Form
def tr(c1: Cell, cs: Cell*): Form

add a new Row, with at least one Cell

add a new Row, with at least one Cell

Inherited from
Form
def trs[T](values: Seq[T])(f: T => Row): Form

create new rows in the Form

create new rows in the Form

Inherited from
Form
def width: Int
Returns

the width of the cell, without borders when it's a FormCell

Inherited from
Text

Inherited fields

lazy val allRows: Seq[Row]
Returns

all rows, including the header

Inherited from
Form
lazy val maxSizes: Seq[Int]
Returns

the maximum cell size, column by column

Inherited from
Form