@@ -3,7 +3,7 @@ import {chainCommands, exitCode} from 'prosemirror-commands';
33import { logger } from '../../../logger' ;
44import type { ExtensionAuto , Keymap } from '../../../core' ;
55import { isMac } from '../../../utils/platform' ;
6- import { BreaksSpecs , hbType , sbType } from './BreaksSpecs' ;
6+ import { BreaksSpecs , BreaksSpecsOptions , hbType , sbType } from './BreaksSpecs' ;
77
88export { BreaksSpecs , BreakNodeName , hbType , sbType } from './BreaksSpecs' ;
99
@@ -17,8 +17,6 @@ export type BreaksOptions = {
1717} ;
1818
1919export const Breaks : ExtensionAuto < BreaksOptions > = ( builder , opts ) => {
20- builder . use ( BreaksSpecs ) ;
21-
2220 let preferredBreak : 'hard' | 'soft' ;
2321 if ( builder . context . has ( 'breaks' ) ) {
2422 preferredBreak = builder . context . get ( 'breaks' ) ? 'soft' : 'hard' ;
@@ -29,6 +27,8 @@ export const Breaks: ExtensionAuto<BreaksOptions> = (builder, opts) => {
2927 ) ;
3028 }
3129
30+ builder . use < BreaksSpecsOptions > ( BreaksSpecs , { preferredBreak} ) ;
31+
3232 builder . addKeymap ( ( { schema} ) => {
3333 const cmd = addBr ( ( preferredBreak === 'soft' ? sbType : hbType ) ( schema ) ) ;
3434 const keys : Keymap = {
0 commit comments