hosanna-ui-docs - v0.9.0
Preparing search index...
common
hosanna_api
HsObservable
Class HsObservable
Interface for objects that can be identified by Hosanna.
Hierarchy (
View Summary
)
HsObservable
HsAction
.
HsAction
HsSelection
SharedRemoteDebugState
.
SharedRemoteDebugState
Implements
IReusable
IHsObservable
Index
Constructors
constructor
Properties
__
hs_
is
Observable
_
cache
Key
_
state
event
Handlers
version
Methods
add
Observer
get
Data
get
Field
on
Will
Release
on
Will
Reuse
remove
Observer
remove
Observers
reset
set
Field
update
Constructors
constructor
new
HsObservable
()
:
HsObservable
Returns
HsObservable
Properties
__
hs_
is
Observable
__hs_isObservable
:
boolean
= true
_
cache
Key
_cacheKey
:
string
= 'TODO'
Private
_
state
_state
:
JsonData
= {}
Private
event
Handlers
eventHandlers
:
Record
<
string
,
Record
<
string
,
ObservableStateCallback
>
>
= {}
version
version
:
number
= 0
Methods
add
Observer
addObserver
(
key
:
string
,
owner
:
IIdentifiable
,
handler
:
ObservableStateCallback
,
)
:
void
Observable
Parameters
key
:
string
owner
:
IIdentifiable
handler
:
ObservableStateCallback
Returns
void
get
Data
getData
<
T
>
()
:
T
Type Parameters
T
Returns
T
get
Field
getField
(
key
:
string
)
:
unknown
Parameters
key
:
string
Returns
unknown
on
Will
Release
onWillRelease
()
:
void
Reusable
Returns
void
on
Will
Reuse
onWillReuse
()
:
void
Returns
void
remove
Observer
removeObserver
(
key
:
string
,
owner
:
IIdentifiable
)
:
void
Parameters
key
:
string
owner
:
IIdentifiable
Returns
void
remove
Observers
removeObservers
(
owner
:
IIdentifiable
)
:
void
Parameters
owner
:
IIdentifiable
Returns
void
reset
reset
()
:
void
Returns
void
set
Field
setField
(
key
:
string
,
value
:
unknown
)
:
void
Parameters
key
:
string
value
:
unknown
Returns
void
update
update
(
values
:
JsonData
)
:
this
State
Parameters
values
:
JsonData
Returns
this
Settings
Member Visibility
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
__
hs_
is
Observable
_
cache
Key
_
state
event
Handlers
version
Methods
add
Observer
get
Data
get
Field
on
Will
Release
on
Will
Reuse
remove
Observer
remove
Observers
reset
set
Field
update
hosanna-ui-docs - v0.9.0
Loading...
Interface for objects that can be identified by Hosanna.