The type of the data stored in each block.
The type of the keys used to access data in blocks.
The type of the block IDs.
Whether data blocks are stored as an array or a map.
The structure of each data block.
Optionaldata: DataTypeInitial data. Not initialized if provided.
OptionaldataBlocksType: BlocksTypeType of data blocks (array or map).
Protected ReadonlyisProtected ReadonlydataProtecteddefaultgetData
The key to retrieve.
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block from which to retrieve the data.
The value associated with the key, or null if not found.
setData
The key to update.
The value to assign.
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block to update.
getSize
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block to check.
The size.
getBlock
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block key to retrieve.
The block or null if it doesn't exist.
ProtectedcreateProtectedcreateBlock
The data of the block.
Optionalid: IdTypeThe optional ID of the data.
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The key of the block.
setBlock
The data to set.
Optionalid: IdTypeOptional block ID.
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The key of the block.
Optionalinitialize: boolean = trueWhether to initialize the block after setting.
hasBlock
OptionalblockKey: MvcBlockKeyType<BlocksType>Block key.
addBlock
The block data.
Optionalid: IdTypeOptional block ID.
OptionalblockKey: MvcBlockKeyType<BlocksType>Block key (used for insertion in arrays).
Optionalinitialize: boolean = trueWhether to initialize after adding.
getBlockData
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block key.
The block's data or if it doesn't exist.
getBlockId
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block key.
The block ID or null.
setBlockId
The new ID.
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block key.
ProtectedfirefireKeyChangedCallback
The key that changed.
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block where the change occurred.
Optionaldeleted: boolean = falseWhether the key was deleted.
ProtectedfirefireCallback
The key to fire for.
Additional arguments.
ProtectedfirefireBlockCallback
The key to fire for.
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block key.
Additional arguments.
ProtectedisisValidBlockKey
The block key to validate.
True if valid, false otherwise.
getAllBlocks
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block key.
Array of blocks.
getAllKeys
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block key.
Array of keys.
getAllData
OptionalblockKey: MvcBlockKeyType<BlocksType> = ...The block key.
Array of values.
TurboModel
Description
A base class representing a model in MVC, which manages one or more data blocks and handles change propagation.