@bytesoftio/store
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Store
constructor
differ
initial
Value
listeners
merger
value
add
get
listen
notify
reset
set
Observable
Store
Create
Store
Store
Callback
Store
Callback
Unsubscribe
Store
Differ
Store
Mapper
Store
Merger
create
Store
Type parameters
TValue
:
object
Hierarchy
Store
Implements
ObservableStore
<
TValue
>
Index
Constructors
constructor
Properties
differ
initial
Value
listeners
merger
value
Methods
add
get
listen
notify
reset
set
Constructors
constructor
new
Store
(
initialValue
:
TValue
, merger
?:
StoreMerger
<
TValue
>
, differ
?:
StoreDiffer
<
TValue
>
)
:
Store
Parameters
initialValue:
TValue
Default value
merger:
StoreMerger
<
TValue
>
= defaultMerger
Default value
differ:
StoreDiffer
<
TValue
>
= defaultDiffer
Returns
Store
Properties
differ
differ
:
StoreDiffer
<
any
>
initial
Value
initial
Value
:
TValue
listeners
listeners
:
StoreListener
<
TValue
,
any
>
[]
merger
merger
:
StoreMerger
<
TValue
>
value
value
:
TValue
Methods
add
add
(
newValue
:
Partial
<
TValue
>
)
:
void
Parameters
newValue:
Partial
<
TValue
>
Returns
void
get
get
(
)
:
TValue
Returns
TValue
listen
listen<TValueMapped>
(
callback
:
StoreCallback
<
TValueMapped
>
, notifyImmediately
?:
boolean
, mapper
?:
StoreMapper
<
TValue
,
TValueMapped
>
)
:
StoreCallbackUnsubscribe
Type parameters
TValueMapped
:
object
Parameters
callback:
StoreCallback
<
TValueMapped
>
Default value
notifyImmediately:
boolean
= true
Optional
mapper:
StoreMapper
<
TValue
,
TValueMapped
>
Returns
StoreCallbackUnsubscribe
Protected
notify
notify
(
)
:
void
Returns
void
reset
reset
(
initialValue
?:
TValue
)
:
void
Parameters
Optional
initialValue:
TValue
Returns
void
set
set
(
newValue
:
TValue
)
:
void
Parameters
newValue:
TValue
Returns
void