Skip to main content

DataSource <T>

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

  • new DataSource<T>(initialValue: T, diff?: boolean): DataSource<T>
  • Type parameters

    • T

    Parameters

    • initialValue: T
    • diff: boolean = true

    Returns DataSource<T>

Properties

diff

diff: boolean

subscribers

subscribers: Set<Subscriber<T>>

Accessors

data

  • get data(): T
  • set data(value: T): void
  • Returns T

  • Parameters

    • value: T

    Returns void

Methods

dispose

  • dispose(): void
  • Returns void

subscribe

  • subscribe(subscriber: Subscriber<T>): { getter: () => T; unsubscribe: () => void }
  • Parameters

    Returns { getter: () => T; unsubscribe: () => void }

    • getter: () => T
        • (): T
        • Returns T

    • unsubscribe: () => void
        • (): void
        • Returns void

unsubscribe