turbodombuilder - v0.9.22
Preparing search index...
TurboDataBlock
Class TurboDataBlock<DataType, KeyType, IdType, ComponentType, DataEntryType>
Type Parameters
DataType
=
any
KeyType
extends
string
|
number
|
symbol
=
any
IdType
extends
string
|
number
|
symbol
=
any
ComponentType
extends
object
=
any
DataEntryType
=
any
Hierarchy (
View Summary
)
TurboDataBlock
TurboYBlock
Index
Constructors
constructor
Properties
id
data
is
Initialized
change
Observers
on
Key
Changed
Accessors
enabled
Callbacks
keys
values
size
Methods
get
set
has
delete
initialize
clear
to
JSON
link
unlink
make
Signal
get
Signal
make
All
Signals
generate
Observer
key
Changed
Constructors
constructor
new
TurboDataBlock
<
DataType
=
any
,
KeyType
extends
string
|
number
|
symbol
=
any
,
IdType
extends
string
|
number
|
symbol
=
any
,
ComponentType
extends
object
=
any
,
DataEntryType
=
any
,
>
(
properties
?:
DataBlockProperties
,
)
:
TurboDataBlock
<
DataType
,
KeyType
,
IdType
,
ComponentType
,
DataEntryType
>
Type Parameters
DataType
=
any
KeyType
extends
string
|
number
|
symbol
=
any
IdType
extends
string
|
number
|
symbol
=
any
ComponentType
extends
object
=
any
DataEntryType
=
any
Parameters
properties
:
DataBlockProperties
= {}
Returns
TurboDataBlock
<
DataType
,
KeyType
,
IdType
,
ComponentType
,
DataEntryType
>
Properties
id
id
:
IdType
data
data
:
DataType
Protected
is
Initialized
isInitialized
:
boolean
= false
Protected
Readonly
change
Observers
changeObservers
:
TurboWeakSet
<
BlockChangeObserver
<
DataEntryType
,
ComponentType
,
KeyType
>
,
>
= ...
Readonly
on
Key
Changed
onKeyChanged
:
Delegate
<
(
key
:
KeyType
,
value
:
any
)
=>
void
>
= ...
Accessors
enabled
Callbacks
enabledCallbacks
:
any
keys
get
keys
()
:
KeyType
[]
Returns
KeyType
[]
values
get
values
()
:
unknown
[]
Returns
unknown
[]
size
get
size
()
:
number
Returns
number
Methods
get
get
(
key
:
KeyType
)
:
unknown
Parameters
key
:
KeyType
Returns
unknown
set
set
(
key
:
KeyType
,
value
:
unknown
)
:
void
Parameters
key
:
KeyType
value
:
unknown
Returns
void
has
has
(
key
:
KeyType
)
:
boolean
Parameters
key
:
KeyType
Returns
boolean
delete
delete
(
key
:
KeyType
)
:
void
Parameters
key
:
KeyType
Returns
void
initialize
initialize
()
:
void
Returns
void
clear
clear
(
clearData
?:
boolean
)
:
void
Function
clear
Parameters
clearData
:
boolean
= true
Returns
void
Description
Clears the block data.
to
JSON
toJSON
()
:
object
Returns
object
link
link
(
host
:
DataBlockHost
<
DataType
,
KeyType
,
IdType
>
)
:
void
Parameters
host
:
DataBlockHost
<
DataType
,
KeyType
,
IdType
>
Returns
void
unlink
unlink
()
:
void
Returns
void
make
Signal
makeSignal
<
Type
=
any
>
(
key
:
KeyType
)
:
SignalBox
<
Type
>
Type Parameters
Type
=
any
Parameters
key
:
KeyType
Returns
SignalBox
<
Type
>
get
Signal
getSignal
(
key
:
KeyType
)
:
SignalBox
<
unknown
>
Parameters
key
:
KeyType
Returns
SignalBox
<
unknown
>
make
All
Signals
makeAllSignals
()
:
void
Returns
void
generate
Observer
generateObserver
(
properties
?:
BlockChangeObserverProperties
<
DataEntryType
,
ComponentType
,
KeyType
,
>
,
)
:
BlockChangeObserver
<
DataEntryType
,
ComponentType
,
KeyType
>
Parameters
properties
:
BlockChangeObserverProperties
<
DataEntryType
,
ComponentType
,
KeyType
>
= {}
Returns
BlockChangeObserver
<
DataEntryType
,
ComponentType
,
KeyType
>
Protected
key
Changed
keyChanged
(
key
:
KeyType
,
value
?:
unknown
,
deleted
?:
boolean
)
:
void
Parameters
key
:
KeyType
value
:
unknown
= ...
deleted
:
boolean
= false
Returns
void
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
id
data
is
Initialized
change
Observers
on
Key
Changed
Accessors
enabled
Callbacks
keys
values
size
Methods
get
set
has
delete
initialize
clear
to
JSON
link
unlink
make
Signal
get
Signal
make
All
Signals
generate
Observer
key
Changed
turbodombuilder - v0.9.22
Loading...
clear