Package

io.scalajs.npm

rx

Permalink

package rx

rx package object

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. rx
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type AbsoluteTime = Int

    Permalink

    Represents an absolute time

  2. trait AsyncSubject[T] extends Object with Observer with Observable[T]

    Permalink

    Represents the result of an asynchronous operation.

    Represents the result of an asynchronous operation. The last value before the OnCompleted notification, or the error received through OnError, is sent to all subscribed observers.

    This class inherits both from the Rx.Observable and Rx.Observer classes.

    Annotations
    @RawJSType() @native()
  3. class AsyncSubjectClass extends Object with ObserverClass with ObservableClass

    Permalink

    Async Subject class

    Async Subject class

    Annotations
    @RawJSType() @native() @JSImport( "AsyncSubject" , JSImport.Namespace )
  4. trait CompositeDisposable extends Object with Disposable

    Permalink

    Represents a group of disposable resources that are disposed together.

    Represents a group of disposable resources that are disposed together.

    Annotations
    @RawJSType() @native()
  5. trait ConnectableObservable[T] extends Object with Observable[T]

    Permalink

    Represents a Connectable Observable

    Represents a Connectable Observable

    Annotations
    @RawJSType() @native()
  6. trait Disposable extends Object

    Permalink

    Provides a set of static methods for creating Disposables, which defines a method to release allocated resources.

    Provides a set of static methods for creating Disposables, which defines a method to release allocated resources.

    Annotations
    @RawJSType() @native()
  7. trait DisposableClass extends Object

    Permalink

    Disposable Class

    Disposable Class

    Annotations
    @RawJSType() @native()
  8. type Event = Object

    Permalink
  9. class ListenerOptions extends Object

    Permalink

    Listener Options

    Listener Options

    Annotations
    @RawJSType() @ScalaJSDefined()
  10. trait Notification extends Object

    Permalink

    Represents a notification to an observer.

    Represents a notification to an observer.

    Annotations
    @RawJSType() @native()
  11. trait NotificationClass extends Object

    Permalink

    Represents a notification to an observer.

    Represents a notification to an observer.

    Annotations
    @RawJSType() @native()
  12. trait Observable[T] extends Object

    Permalink

    Represents an RxJs observable

    Represents an RxJs observable

    Annotations
    @RawJSType() @native()
  13. trait ObservableClass extends Object

    Permalink

    Observable class

    Observable class

    Annotations
    @RawJSType() @native()
  14. trait Observer extends Object

    Permalink

    The Observer object provides support for push-style iteration over an observable sequence.

    The Observer object provides support for push-style iteration over an observable sequence.

    The Observer and Objects interfaces provide a generalized mechanism for push-based notification, also known as the observer design pattern. The Observable object represents the object that sends notifications (the provider); the Observer object represents the class that receives them (the observer).

    Annotations
    @RawJSType() @native()
  15. trait ObserverClass extends Object

    Permalink

    Observer class

    Observer class

    Annotations
    @RawJSType() @native()
  16. trait Pattern[T] extends Object with Observable[T]

    Permalink

    Pattern object that matches when a collection observable sequences have an available value.

    Pattern object that matches when a collection observable sequences have an available value.

    Annotations
    @RawJSType() @native()
  17. type Period = Int

    Permalink

    Represents a period in time

  18. trait RangeObservable[T] extends Object with Observable[T]

    Permalink

    Range Observable

    Range Observable

    Annotations
    @RawJSType() @native()
  19. trait RefCountDisposable extends Object with Disposable

    Permalink

    Represents a disposable resource that only disposes its underlying disposable resource when all getDisposable dependent disposable objects have been disposed.

    Represents a disposable resource that only disposes its underlying disposable resource when all getDisposable dependent disposable objects have been disposed.

    Annotations
    @RawJSType() @native()
  20. type RelativeTime = Int

    Permalink

    Represents a relative time

  21. trait Scheduler extends Object

    Permalink

    Represents a Scheduler

    Represents a Scheduler

    Annotations
    @RawJSType() @native()
  22. trait SchedulerClass extends Object

    Permalink

    Scheduler Class

    Scheduler Class

    Annotations
    @RawJSType() @native()
  23. trait SerialDisposable extends Object with Disposable

    Permalink

    Represents a disposable resource whose underlying disposable resource can be replaced by another disposable resource, causing automatic disposal of the previous underlying disposable resource.

    Represents a disposable resource whose underlying disposable resource can be replaced by another disposable resource, causing automatic disposal of the previous underlying disposable resource.

    Annotations
    @RawJSType() @native()
  24. trait SingleAssignmentDisposable extends Object with Disposable

    Permalink

    Represents a disposable resource which only allows a single assignment of its underlying disposable resource.

    Represents a disposable resource which only allows a single assignment of its underlying disposable resource. If an underlying disposable resource has already been set, future attempts to set the underlying disposable resource will throw an Error.

    Annotations
    @RawJSType() @native()
  25. class SingleSettings extends Object

    Permalink

    Single Observable Settings

    Single Observable Settings

    Annotations
    @RawJSType() @ScalaJSDefined()
  26. trait Subject[T] extends Object with Observer with Observable[T]

    Permalink

    Represents an object that is both an observable sequence as well as an observer.

    Represents an object that is both an observable sequence as well as an observer. Each notification is broadcasted to all subscribed observers.

    This class inherits both from the Rx.Observable and Rx.Observer classes.

    Annotations
    @RawJSType() @native()
  27. trait SubjectClass extends Object with ObserverClass with ObservableClass

    Permalink

    Represents an object that is both an observable sequence as well as an observer.

    Represents an object that is both an observable sequence as well as an observer. Each notification is broadcasted to all subscribed observers.

    This class inherits both from the Rx.Observable and Rx.Observer classes.

    Annotations
    @RawJSType() @native()
  28. type TimeSpan = Int

    Permalink

    Represents a time span; the value is always >= 0

  29. type Transducer = ITransformer

    Permalink

    Represents a Transducer

Value Members

  1. object Observable

    Permalink

    RX::Observable Companion

  2. object Rx extends Object

    Permalink

    The Reactive Extensions for JavaScript's main functionality is in the main RxJS file which has many core components including the Schedulers, Disposables, Observable and Observer.

    The Reactive Extensions for JavaScript's main functionality is in the main RxJS file which has many core components including the Schedulers, Disposables, Observable and Observer.

    This comes with both rx.js which is for use in modern development environments such as > IE9 and server-side environments such as Node.js. We also have rx.compat.js which has backwards compatibility to browsers which do not support all required ES5 features.

    Annotations
    @native() @JSImport( "rx" , JSImport.Namespace )
    Version

    4.1.0

    See also

    https://github.com/Reactive-Extensions/RxJS/blob/master/doc/libraries/main/rx.md

Inherited from AnyRef

Inherited from Any

Ungrouped