1 | import { caption } from '@atlaskit/adf-schema';
|
2 | import { captionKeymap } from './pm-plugins/keymap';
|
3 | import { default as createCaptionPlugin } from './pm-plugins/main';
|
4 | const captionPlugin = ({
|
5 | api
|
6 | }) => {
|
7 | return {
|
8 | name: 'caption',
|
9 | nodes() {
|
10 | return [{
|
11 | name: 'caption',
|
12 | node: caption
|
13 | }];
|
14 | },
|
15 | pmPlugins() {
|
16 | return [{
|
17 | name: 'caption',
|
18 | plugin: ({
|
19 | portalProviderAPI,
|
20 | providerFactory,
|
21 | eventDispatcher,
|
22 | dispatch
|
23 | }) => createCaptionPlugin(portalProviderAPI, eventDispatcher, providerFactory, dispatch, api)
|
24 | }, {
|
25 | name: 'captionKeymap',
|
26 | plugin: captionKeymap
|
27 | }];
|
28 | }
|
29 | };
|
30 | };
|
31 | export default captionPlugin; |
\ | No newline at end of file |