BlockSuite API Documentation / @blocksuite/store / AwarenessStore
Class: AwarenessStore<Flags>
Type Parameters
• Flags extends BlockSuiteFlags = BlockSuiteFlags
Constructors
new AwarenessStore()
new AwarenessStore<
Flags>(awareness,defaultFlags):AwarenessStore<Flags>
Parameters
• awareness: Awareness<RawAwarenessState<Flags>>
• defaultFlags: Flags
Returns
AwarenessStore<Flags>
Defined in
packages/framework/store/src/yjs/awareness.ts:76
Properties
awareness
readonlyawareness:Awareness<RawAwarenessState<Flags>>
Defined in
packages/framework/store/src/yjs/awareness.ts:70
slots
readonlyslots:object
update
update:
Slot<AwarenessEvent<Flags>>
Defined in
packages/framework/store/src/yjs/awareness.ts:72
Methods
destroy()
destroy():
void
Returns
void
Defined in
packages/framework/store/src/yjs/awareness.ts:96
getFlag()
getFlag<
Key>(field):Flags[Key]
Type Parameters
• Key extends string | number | symbol
Parameters
• field: Key
Returns
Flags[Key]
Defined in
packages/framework/store/src/yjs/awareness.ts:103
getLocalSelection()
getLocalSelection(
selectionManagerId): readonlyRecord<string,unknown>[]
Parameters
• selectionManagerId: string
Returns
readonly Record<string, unknown>[]
Defined in
packages/framework/store/src/yjs/awareness.ts:107
getStates()
getStates():
Map<number,RawAwarenessState<Flags>>
Returns
Map<number, RawAwarenessState<Flags>>
Defined in
packages/framework/store/src/yjs/awareness.ts:116
isReadonly()
isReadonly(
blockCollection):boolean
Parameters
• blockCollection: BlockCollection
Returns
boolean
Defined in
packages/framework/store/src/yjs/awareness.ts:120
setFlag()
setFlag<
Key>(field,value):void
Type Parameters
• Key extends string | number | symbol
Parameters
• field: Key
• value: Flags[Key]
Returns
void
Defined in
packages/framework/store/src/yjs/awareness.ts:129
setLocalSelection()
setLocalSelection(
selectionManagerId,selection):void
Parameters
• selectionManagerId: string
• selection: UserSelection
Returns
void
Defined in
packages/framework/store/src/yjs/awareness.ts:134
setReadonly()
setReadonly(
blockCollection,value):void
Parameters
• blockCollection: BlockCollection
• value: boolean
Returns
void
Defined in
packages/framework/store/src/yjs/awareness.ts:142