BlockSuite API Documentation / @blocksuite/block-std / Clipboard
Class: Clipboard
A life cycle watcher is an extension that watches the life cycle of the editor. It is used to perform actions when the editor is created, mounted, rendered, or unmounted.
When creating a life cycle watcher, you must define a key that is unique to the watcher. The key is used to identify the watcher in the dependency injection container.
class MyLifeCycleWatcher extends LifeCycleWatcher {
static override readonly key = 'my-life-cycle-watcher';
In the life cycle watcher, the methods will be called in the following order:
created
: Called when the std is created.rendered
: Called whenstd.render
is called.mounted
: Called when the editor host is mounted.unmounted
: Called when the editor host is unmounted.
Extends
Constructors
new Clipboard()
new Clipboard(
std
):Clipboard
Parameters
std
Returns
Inherited from
Defined in
packages/framework/block-std/src/extension/lifecycle-watcher.ts:30
Properties
std
readonly
std:BlockStdScope
Inherited from
Defined in
packages/framework/block-std/src/extension/lifecycle-watcher.ts:30
key
readonly
static
key:"clipboard"
='clipboard'
Overrides
Defined in
packages/framework/block-std/src/clipboard/index.ts:61
Accessors
configs
Get Signature
get configs():
Map
<string
,string
>
Returns
Map
<string
, string
>
Defined in
packages/framework/block-std/src/clipboard/index.ts:266
Methods
copy()
copy(
slice
):Promise
<void
>
Parameters
slice
Returns
Promise
<void
>
Defined in
packages/framework/block-std/src/clipboard/index.ts:158
copySlice()
copySlice(
slice
):Promise
<void
>
Parameters
slice
Returns
Promise
<void
>
Defined in
packages/framework/block-std/src/clipboard/index.ts:163
created()
created():
void
Called when std is created.
Returns
void
Inherited from
Defined in
packages/framework/block-std/src/extension/lifecycle-watcher.ts:54
duplicateSlice()
duplicateSlice(
slice
,doc
,parent
?,index
?,type
?):Promise
<void
>
Parameters
slice
doc
parent?
string
index?
number
type?
string
= 'BLOCKSUITE/SNAPSHOT'
Returns
Promise
<void
>
Defined in
packages/framework/block-std/src/clipboard/index.ts:181
mounted()
mounted():
void
Called when editor host is mounted. Which means the editor host emit the connectedCallback
lifecycle event.
Returns
void
Inherited from
Defined in
packages/framework/block-std/src/extension/lifecycle-watcher.ts:60
paste()
paste(
event
,doc
,parent
?,index
?):Promise
<undefined
|null
|Slice
>
Parameters
event
ClipboardEvent
doc
parent?
string
index?
number
Returns
Promise
<undefined
| null
| Slice
>
Defined in
packages/framework/block-std/src/clipboard/index.ts:200
pasteBlockSnapshot()
pasteBlockSnapshot(
snapshot
,doc
,parent
?,index
?):Promise
<undefined
|BlockModel
<object
,SignaledProps
<object
>>>
Parameters
snapshot
doc
parent?
string
index?
number
Returns
Promise
<undefined
| BlockModel
<object
, SignaledProps
<object
>>>
Defined in
packages/framework/block-std/src/clipboard/index.ts:237
readFromClipboard()
readFromClipboard(
clipboardData
):any
Parameters
clipboardData
DataTransfer
Returns
any
Defined in
packages/framework/block-std/src/clipboard/index.ts:292
registerAdapter()
registerAdapter<
T
>(mimeType
,adapter
,priority
):void
Type Parameters
• T extends BaseAdapter
<unknown
>
Parameters
mimeType
string
adapter
AdapterConstructor
<T
>
priority
number
= 0
Returns
void
Defined in
packages/framework/block-std/src/clipboard/index.ts:246
rendered()
rendered():
void
Called when std.render
is called.
Returns
void
Inherited from
Defined in
packages/framework/block-std/src/extension/lifecycle-watcher.ts:65
sliceToSnapshot()
sliceToSnapshot(
slice
):undefined
|SliceSnapshot
Parameters
slice
Returns
undefined
| SliceSnapshot
Defined in
packages/framework/block-std/src/clipboard/index.ts:311
unmounted()
unmounted():
void
Called when editor host is unmounted. Which means the editor host emit the disconnectedCallback
lifecycle event.
Returns
void
Inherited from
Defined in
packages/framework/block-std/src/extension/lifecycle-watcher.ts:71
unregisterAdapter()
unregisterAdapter(
mimeType
):void
Parameters
mimeType
string
Returns
void
Defined in
packages/framework/block-std/src/clipboard/index.ts:254
unuse()
unuse(
middleware
):void
Parameters
middleware
Returns
void
Defined in
packages/framework/block-std/src/clipboard/index.ts:258
use()
use(
middleware
):void
Parameters
middleware
Returns
void
Defined in
packages/framework/block-std/src/clipboard/index.ts:262
writeToClipboard()
writeToClipboard(
updateItems
):Promise
<void
>
Parameters
updateItems
(items
) => Record
<string
, unknown
> | Promise
<Record
<string
, unknown
>>
Returns
Promise
<void
>
Defined in
packages/framework/block-std/src/clipboard/index.ts:316
setup()
static
setup(di
):void
Parameters
di
Container
Returns
void
Inherited from
Defined in
packages/framework/block-std/src/extension/lifecycle-watcher.ts:34