oxygen.ui.web

package oxygen.ui.web

Members list

Type members

Classlikes

abstract class GlobalState[S](val name: String)(initial: => S)

Global state that is shared by all pages.

Global state that is shared by all pages.

Attributes

Supertypes
class Object
trait Matchable
class Any
trait NonRoutablePage[-Env] extends Page[Env]

Attributes

Companion
object
Supertypes
trait Page[Env]
class Object
trait Matchable
class Any
Known subtypes
Self type

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait PWidget[-Env, +Action, -StateGet, +StateSet <: StateGet]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Canvas[Env, Action, StateGet, StateSet]
class ComponentWithProps[Env, Action, StateGet, StateSet, P]
class ComponentWithoutProps[Env, Action, StateGet, StateSet]
class DetachGlobalState[Env, Action, DetachedState, InnerStateGet, InnerStateSet]
class DetachPageLocalState[Env, Action, DetachedState, InnerStateGet, InnerStateSet]
class Foreach[S, I, Env, Action, StateGet, StateSet]
class Fragment[Env, Action, StateGet, StateSet]
class Node[Env, Action, StateGet, StateSet]
class Optional[Env, Action, StateGet, StateSet]
class StatelessHandleAction[Env, Action, StateGet, StateSet]
class StatelessHandleActionA[Env, Action, Action2, StateGet, StateSet]
class WithPageInstance[Env, Action, StateGet, StateSet]
Show all
object PWidget

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
PWidget.type
sealed trait PWidgetState[+StateGet, -StateSet <: StateGet]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Stateless
trait WidgetState[S]
class GlobalValue[State]
class SumCase[OuterState, InnerState]
class Transform[A, B]
class Zipped[A, B, C]
class ZoomIn[OuterState, InnerState]
Show all
object PWidgetState

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait Page[-Env]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait NonRoutablePage[Env]
trait StateSameAsParams[Env]
trait RoutablePage[Env]
trait NoParams[Env]
object StylesPage
Show all
Self type
Page[Env]
object Page

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Page.type
abstract class PageApp[Env] extends ZIOAppDefault

Attributes

Supertypes
trait ZIOAppDefault
trait ZIOApp
class Object
trait Matchable
class Any
trait PageCodec[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ConstPath
class ConstPaths
object Empty
class FromParamCodec[A]
class FromPathCodec[A]
class Transform[A, B]
class Zipped[A, B, C]
Show all
object PageCodec

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
PageCodec.type
abstract class PageLocalState[S](val name: String)(initial: => S)

Global state that is scoped to a single page instance.

Global state that is scoped to a single page instance.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object PageLocal
final case class PageMessage(id: UUID, `type`: Type, content: Widget)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object PageMessage

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PageMessages(pageMessages: Chunk[PageMessage])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object PageMessages

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PageURL(path: Path, queryParams: QueryParams)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object PageURL

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
PageURL.type
trait RaiseHandler[-Env, -Action]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Empty
class FromFunction[Env, Action]
class HandleAction[Env, Action, Action2]
object RaiseHandler

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait RoutablePage[-Env] extends Page[Env]

Attributes

Companion
object
Supertypes
trait Page[Env]
class Object
trait Matchable
class Any
Known subtypes
trait NoParams[Env]
object StylesPage
Self type
object RoutablePage

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait UIError extends Throwable

Attributes

Companion
object
Supertypes
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
object UIError

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
UIError.type
trait WidgetState[S] extends PWidgetState[S, S]

Attributes

Companion
object
Supertypes
trait PWidgetState[S, S]
class Object
trait Matchable
class Any
Known subtypes
class GlobalValue[State]
class SumCase[OuterState, InnerState]
class Transform[A, B]
class Zipped[A, B, C]
class ZoomIn[OuterState, InnerState]
object WidgetState

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Givens

Givens

given stringToParamCodec: Conversion[String, PageCodec[Unit]]