BlockSuite API Documentation / @blocksuite/store / Slot
Class: Slot<T>
Type Parameters
• T = void
Implements
Disposable
Constructors
new Slot()
new Slot<
T
>():Slot
<T
>
Returns
Slot
<T
>
Properties
subscribe()
subscribe: <
U
>(selector
,callback
,config
?) =>Disposable
Type Parameters
• U
Parameters
selector
(state
) => U
callback
(value
) => void
config?
equalityFn
(a
, b
) => boolean
filter
(state
) => boolean
Returns
Disposable
Defined in
packages/framework/global/dist/utils/slot.d.ts:6
Methods
dispose()
dispose():
void
Returns
void
Implementation of
Disposable.dispose
Defined in
packages/framework/global/dist/utils/slot.d.ts:10
emit()
emit(
v
):void
Parameters
v
T
Returns
void
Defined in
packages/framework/global/dist/utils/slot.d.ts:11
filter()
filter(
testFun
):Slot
<T
>
Parameters
testFun
(v
) => boolean
Returns
Slot
<T
>
Defined in
packages/framework/global/dist/utils/slot.d.ts:12
flatMap()
flatMap<
U
>(mapper
):Slot
<U
>
Type Parameters
• U
Parameters
mapper
(v
) => U
| U
[]
Returns
Slot
<U
>
Defined in
packages/framework/global/dist/utils/slot.d.ts:13
on()
on(
callback
):Disposable
Parameters
callback
(v
) => unknown
Returns
Disposable
Defined in
packages/framework/global/dist/utils/slot.d.ts:14
once()
once(
callback
):Disposable
Parameters
callback
(v
) => unknown
Returns
Disposable
Defined in
packages/framework/global/dist/utils/slot.d.ts:15
pipe()
pipe(
that
):Slot
<T
>
Parameters
that
Slot
<T
>
Returns
Slot
<T
>
Defined in
packages/framework/global/dist/utils/slot.d.ts:16
toDispose()
toDispose(
disposables
):Slot
<T
>
Parameters
disposables
Disposable
[]
Returns
Slot
<T
>
Defined in
packages/framework/global/dist/utils/slot.d.ts:17
unshift()
unshift(
callback
):Disposable
Parameters
callback
(v
) => unknown
Returns
Disposable
Defined in
packages/framework/global/dist/utils/slot.d.ts:18