BlockSuite API Documentation / @blocksuite/block-std / KeymapExtension
Function: KeymapExtension()
KeymapExtension(
keymapFactory
,options
?):ExtensionType
Create a keymap extension.
Parameters
keymapFactory
(std
) => Record
<string
, UIEventHandler
>
Create keymap of the extension. It should return an object with keymap
and options
.
keymap
is a record of keymap.
options?
options
is an optional object that restricts the event to be handled.
Returns
Example
ts
import { KeymapExtension } from '@blocksuite/block-std';
const MyKeymapExtension = KeymapExtension(std => {
return {
keymap: {
'mod-a': SelectAll
}
options: {
flavour: 'affine:paragraph'
}
}
});
Defined in
packages/framework/block-std/src/extension/keymap.ts:37