web / useBlockManager
Function: useBlockManager() ​
useBlockManager():
object
Defined in: apps/web/app/composables/useBlockManager/useBlockManager.ts:35
Returns ​
object
addNewBlock() ​
addNewBlock: (
category,variationIndex,targetUuid,position) =>Promise<void>
Parameters ​
category ​
string
variationIndex ​
number
targetUuid ​
string
position ​
BlockPosition
Returns ​
Promise<void>
blockExistsOnPage() ​
blockExistsOnPage: (
blockName) =>boolean
Parameters ​
blockName ​
string
Returns ​
boolean
blockHasData() ​
blockHasData: (
block) =>boolean
Parameters ​
block ​
Block
Returns ​
boolean
blocksListContext ​
blocksListContext:
Ref<BlocksListContext,BlocksListContext>
blocksLists ​
blocksLists:
Ref<BlocksList,BlocksList>
changeBlockPosition() ​
changeBlockPosition: (
index,position) =>void
Parameters ​
index ​
number
position ​
number
Returns ​
void
clickedBlockIndex ​
clickedBlockIndex:
Ref<number|null,number|null>
currentBlock ​
currentBlock:
Ref<{ } |null,Block| { } |null>
currentBlockUuid ​
currentBlockUuid:
Ref<string|null,string|null>
deleteBlock() ​
deleteBlock: (
uuid) =>Promise<void>
Parameters ​
uuid ​
string
Returns ​
Promise<void>
findOrDeleteBlockByUuid() ​
findOrDeleteBlockByUuid: (
blocks,targetUuid,deleteBlock?) =>Block|null
Parameters ​
blocks ​
Block[]
targetUuid ​
string
deleteBlock? ​
boolean
Returns ​
Block | null
getBlockDepth() ​
getBlockDepth: (
uuid) =>number
Parameters ​
uuid ​
string
Returns ​
number
getBlocksLists() ​
getBlocksLists: () =>
Promise<void>
Returns ​
Promise<void>
getLazyLoadConfig() ​
getLazyLoadConfig: (
blockName) =>LazyLoadConfig|null
Parameters ​
blockName ​
string
Returns ​
LazyLoadConfig | null
getLazyLoadKey() ​
getLazyLoadKey: (
blockName,blockUuid?) =>string
Parameters ​
blockName ​
string
blockUuid? ​
string
Returns ​
string
getLazyLoadRef() ​
getLazyLoadRef: (
blockName,blockUuid) =>RefCallback
Parameters ​
blockName ​
string
blockUuid ​
string
Returns ​
RefCallback
handleDragEnd() ​
handleDragEnd: () =>
void
Returns ​
void
handleDragStart() ​
handleDragStart: () =>
void
Returns ​
void
handleEdit() ​
handleEdit: (
uuid) =>void
Parameters ​
uuid ​
string
Returns ​
void
isClicked ​
isClicked:
Ref<boolean,boolean>
isDragging ​
isDragging:
ComputedRef<boolean>
isLastNonFooterBlock() ​
isLastNonFooterBlock: (
index) =>boolean
Parameters ​
index ​
number
Returns ​
boolean
isTablet ​
isTablet:
ComputedRef<boolean>
lazyLoadRefs ​
lazyLoadRefs:
Ref<Record<string,HTMLElement|null>,Record<string,HTMLElement|null>>
lazyLoadStates ​
lazyLoadStates:
Ref<Record<string,boolean>,Record<string,boolean>>
multigridColumnUuid ​
multigridColumnUuid:
Ref<string|null,string|null>
setBlocksListContext() ​
setBlocksListContext: (
context) =>void
Parameters ​
context ​
BlocksListContext
Returns ​
void
shouldLazyLoad() ​
shouldLazyLoad: (
blockName) =>boolean
Parameters ​
blockName ​
string
Returns ​
boolean
showBottomAddInGrid() ​
showBottomAddInGrid: (
__namedParameters) =>boolean
Parameters ​
__namedParameters ​
ShowBottomAddInGridOptions
Returns ​
boolean
tabletEdit() ​
tabletEdit: (
index) =>void
Parameters ​
index ​
number
Returns ​
void
togglePlaceholder() ​
togglePlaceholder: (
uuid,position) =>void
Parameters ​
uuid ​
string
position ​
BlockPosition
Returns ​
void
updateBlock() ​
updateBlock: (
index,updatedBlock) =>void
Parameters ​
index ​
number
updatedBlock ​
Block
Returns ​
void
updateMultigridColumnUuid() ​
updateMultigridColumnUuid: (
uuid) =>void
Parameters ​
uuid ​
string
Returns ​
void
visiblePlaceholder ​
visiblePlaceholder:
Ref<{position:BlockPosition;uuid:string; }, {position:BlockPosition;uuid:string; } | {position:BlockPosition;uuid:string; }>