HtmlTableRender

io.github.quafadas.scautable.scautable.HtmlTableRender
See theHtmlTableRender companion trait

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Inherited classlikes

case class CaseClassElement[A, B](label: String, typeclass: TC[B], getValue: A => B, idx: Int)

Attributes

Inherited from:
EasyDerive (hidden)
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class CaseClassType[A](label: String, elements: List[CaseClassElement[A, _]], fromElements: List[Any] => A)

Attributes

Inherited from:
EasyDerive (hidden)
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SealedElement[A, B](label: String, typeclass: TC[B], idx: Int, cast: A => B)

Attributes

Inherited from:
EasyDerive (hidden)
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SealedType[A](label: String, elements: List[SealedElement[A, _]], getElement: A => SealedElement[A, _])

Attributes

Inherited from:
EasyDerive (hidden)
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

override def deriveCaseClass[A <: Product](productType: CaseClassType[A]): HtmlTableRender[A]

Attributes

Definition Classes
EasyDerive

Inherited methods

final def apply[A](using tc: HtmlTableRender[A]): HtmlTableRender[A]

Attributes

Inherited from:
EasyDerive (hidden)
inline protected def getElemLabels[A <: Tuple]: List[String]

Attributes

Inherited from:
EasyDerive (hidden)
inline protected def getInstances[A <: Tuple]: List[HtmlTableRender[Any]]

Attributes

Inherited from:
EasyDerive (hidden)

Givens

Inherited givens

inline given derived[A <: Product](using m: Of[A]): HtmlTableRender[A]

Attributes

Inherited from:
EasyDerive (hidden)