Context

object Context
Companion:
class
class Object
trait Matchable
class Any
Context.type

Type members

Classlikes

trait Access[F[_], S, M] extends BaseAccess[F, S, M] with EventAccess[F, S, M]

Provides access to make side effects

Provides access to make side effects

trait BaseAccess[F[_], S, M]
sealed trait Binding[+F[_], +S, +M]
final case class ComponentEntry[F[_], AS, M, CS, P, E](component: Component[F, CS, P, E], parameters: P, eventHandler: (Access[F, AS, M], E) => F[Unit])(implicit evidence$3: Effect[F], evidence$4: StateSerializer[AS], evidence$5: StateDeserializer[AS], evidence$6: StateSerializer[CS], evidence$7: StateDeserializer[CS]) extends Binding[F, AS, M]
final case class Delay[F[_], S, M](duration: FiniteDuration, effect: Access[F, S, M] => F[Unit]) extends Binding[F, S, M]
final class ElementId(val name: Option[String]) extends Binding[Nothing, Nothing, Nothing]
final case class Event[F[_], S, M](`type`: String, phase: EventPhase, stopPropagation: Boolean, effect: Access[F, S, M] => F[Unit]) extends Binding[F, S, M]
trait EventAccess[F[_], S, M]
final case class FileHandler(fileName: String, size: Long)(elementId: ElementId)
class MappedAccess[F[_], S1, SN, E](self: Access[F, S1, E], read: PartialFunction[S1, SN], write: PartialFunction[(S1, SN), S1])(implicit evidence$1: Effect[F]) extends Access[F, SN, E]
abstract class PropertyHandler[F[_]]
sealed abstract class Scope[F[_], S, AccessType, M]

Value members

Concrete methods

def apply[F[_], S, M]: Context[F, S, M]

Creates new global context

Creates new global context

Type parameters:
F

Control monad

M

Type of events

S

Type of application state