Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 =
nullOptional 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.