All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.raquo.laminar.api.Airstream.scala Maven / Gradle / Ivy

package com.raquo.laminar.api

import com.raquo.airstream

trait Airstream {

  type EventBus[A] = airstream.eventbus.EventBus[A]

  type EventBusSource[A] = airstream.eventbus.EventBusSource[A]

  type EventStream[+A] = airstream.eventstream.EventStream[A]

  type LazyObservable[+A] = airstream.core.LazyObservable[A]

  type MemoryObservable[+A] = airstream.core.MemoryObservable[A]

  type Observable[+A] = airstream.core.Observable[A]

  type Observer[-A] = airstream.core.Observer[A]

  type Owned = airstream.ownership.Owned

  type Owner = airstream.ownership.Owner

  type Signal[+A] = airstream.signal.Signal[A]

  type State[+A] = airstream.state.State[A]

  type StateVar[A] = airstream.state.StateVar[A]

  type Subscription = airstream.core.Subscription

  type Val[A] = airstream.signal.Val[A]

  type Var[A] = airstream.signal.Var[A]

  type WriteBus[A] = airstream.eventbus.WriteBus[A]


  val EventStream: airstream.eventstream.EventStream.type = airstream.eventstream.EventStream

  val Observer: airstream.core.Observer.type = airstream.core.Observer

  val StateVar: airstream.state.StateVar.type = airstream.state.StateVar

  val Val: airstream.signal.Val.type = airstream.signal.Val

  val Var: airstream.signal.Var.type = airstream.signal.Var
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy