ListPage

works.iterative.ui.components.laminar.modules.listpage.ListPage

Attributes

Graph
Supertypes
trait ListPageView[T]
trait ListPageZIOHandler[T, Q]
trait ListPageModel[T, Q]
class Object
trait Matchable
class Any
Show all

Members list

Type members

Inherited classlikes

enum Action

Attributes

Inherited from:
ListPageModel
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class Component(effectHandler: EffectHandler[Effect, Action])(using x$2: ComponentContext[_]) extends LaminarComponent[Model, Action, Effect, L.HtmlElement], Module

Attributes

Inherited from:
ListPageComponent
Supertypes
trait Module
class LaminarComponent[Model, Action, Effect, L.HtmlElement]
class Object
trait Matchable
class Any
Show all
enum Effect

Attributes

Inherited from:
ListPageModel
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class Handler(itemsHandler: ListPageHandler[T, Q], onVisitDetail: T => UIO[Unit]) extends ZIOEffectHandler[Any, Effect, Action]

Attributes

Inherited from:
ListPageZIOHandler
Supertypes
class Object
trait Matchable
class Any
case class HtmlTableBuilder[A](data: List[A], headerRowMod: L.HtmlMod = ..., dataRowMod: (A, Int) => L.HtmlMod = ..., headerCellMod: String => L.HtmlMod = ..., dataCellMod: (String, A) => L.HtmlMod = ...)(using tab: HtmlTabular[A])

Attributes

Inherited from:
HtmlTableBuilderModule
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Model(items: Computable[List[T]] = ...)

Attributes

Inherited from:
ListPageModel
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Module extends Module[Model, Action, Effect]

Attributes

Inherited from:
ListPageModel
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Component
class View(model: Signal[Model], actions: Observer[Action])(using x$3: ComponentContext[_])

Attributes

Inherited from:
ListPageView
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited methods

def buildTable[A : HtmlTabular](data: List[A]): HtmlTableBuilder[A]

Attributes

Inherited from:
HtmlTableBuilderModule
def renderComputable(mods: L.HtmlMod)(c: Signal[Computable[L.HtmlElement]]): L.Div

Attributes

Inherited from:
ComputableComponents
def renderComputable(c: Signal[Computable[L.HtmlElement]]): L.Div

Attributes

Inherited from:
ComputableComponents

Inherited and Abstract methods

def emptyQuery: Q

Attributes

Inherited from:
ListPageModel
def renderComputable[Ref <: Element](as: HtmlTag[Ref], mods: L.HtmlMod*)(c: Signal[Computable[L.HtmlElement]]): ReactiveHtmlElement[Ref]

Attributes

Inherited from:
ComputableComponents

Attributes

Inherited from:
HtmlTableBuilderModule