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

rxscalajs.facade.SubjectFacade.scala Maven / Gradle / Ivy

package rxscalajs.facade
import rxscalajs.subscription.{AnonymousSubscription, ObserverFacade}

import scala.scalajs.js
import scala.scalajs.js.annotation._



@js.native
@JSImport("rxjs/Rx", "Subject", globalFallback = "Rx.Subject")
class SubjectFacade[T] protected() extends ObservableFacade[T] with AnonymousSubscription with ObserverFacade[T] {
  def this(destination: ObserverFacade[T] = ???, source: ObservableFacade[T] = ???) = this()

  override def next(value: T): Unit = js.native
  override def error(err: js.Any = ???): Unit = js.native
  override def complete(): Unit = js.native
  def asObservable(): ObservableFacade[T] = js.native
  def throwIfUnsubscribed(): js.Dynamic = js.native
}

@js.native
@JSImport("rxjs/Rx", "Subject", globalFallback = "Rx.Subject")
object SubjectFacade extends js.Object {
  var create: js.Function = js.native
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy