Edit

ObservableBoolean Class

An observable that holds a boolean value. Listeners are notified whenever the value changes.

Methods

constructor

new ObservableBoolean(data: boolean, options?: ObservableOptions)

Creates a new ObservableBoolean with the provided initial boolean value.

Parameters

  • data: boolean

    The initial boolean value for this observable.

  • options?: ObservableOptions = null

    Optional configuration for the observable, such as whether the value can be written by the client.

Returns ObservableBoolean

Notes:

  • This function can't be called in restricted-execution mode.
  • This function can be called in early-execution mode.

getData

getData(): boolean

Returns the current boolean value held by this observable.

Returns boolean

Notes:

  • This function can't be called in restricted-execution mode.
  • This function can be called in early-execution mode.

setData

setData(data: boolean): void

Updates the boolean value held by this observable. If the new value differs from the current value, all subscribed listeners are notified with the new value.

Parameters

  • data: boolean

    The new boolean value to set.

Notes:

  • This function can't be called in restricted-execution mode.
  • This function can be called in early-execution mode.

subscribe

subscribe(callback: (arg0: boolean) => void): (arg0: boolean) => void

Registers a callback to be invoked whenever the observable's value changes. Returns the callback, which can be passed to unsubscribe to remove the listener.

Parameters

  • callback: (arg0: boolean) => void

    A function that receives the new boolean value each time the observable changes.

Returns (arg0: boolean) => void

Notes:

  • This function can't be called in restricted-execution mode.
  • This function can be called in early-execution mode.

unsubscribe

unsubscribe(callback: (arg0: boolean) => void): boolean

Removes a previously registered listener from this observable. Returns true if the listener was found and removed, false if it was not found.

Parameters

  • callback: (arg0: boolean) => void

    The callback handle previously returned by subscribe.

Returns boolean

Notes:

  • This function can't be called in restricted-execution mode.
  • This function can be called in early-execution mode.