{"version":3,"file":"taiga-ui-editor-extensions-enter.mjs","sources":["../../../projects/editor/extensions/enter/index.ts","../../../projects/editor/extensions/enter/taiga-ui-editor-extensions-enter.ts"],"sourcesContent":["import {Extension} from '@tiptap/core';\n\ninterface ServerSideGlobal extends NodeJS.Global {\n    document: Document | undefined;\n}\n\ndeclare const globalThis: ServerSideGlobal;\n\nexport const TuiCustomEnter = Extension.create({\n    name: 'customEnter',\n    addKeyboardShortcuts() {\n        return {\n            Enter: ({editor}) => {\n                if (editor.isActive('summary')) {\n                    editor.commands.selectNodeForward();\n                    editor.commands.focus(editor.state.selection.anchor + 1);\n\n                    if (globalThis.document) {\n                        editor.view\n                            .nodeDOM(editor.state.selection.anchor)\n                            ?.parentElement?.closest('details')\n                            ?.querySelector('[data-type=\"details-content\"]')\n                            ?.prepend(document.createElement('p'));\n                    }\n\n                    return false;\n                }\n\n                return this.editor.chain().createParagraphNear().run();\n            },\n        };\n    },\n});\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;AAQa,MAAA,cAAc,GAAG,SAAS,CAAC,MAAM,CAAC;AAC3C,IAAA,IAAI,EAAE,aAAa;IACnB,oBAAoB,GAAA;QAChB,OAAO;AACH,YAAA,KAAK,EAAE,CAAC,EAAC,MAAM,EAAC,KAAI;AAChB,gBAAA,IAAI,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE;AAC5B,oBAAA,MAAM,CAAC,QAAQ,CAAC,iBAAiB,EAAE,CAAC;AACpC,oBAAA,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;oBAEzD,IAAI,UAAU,CAAC,QAAQ,EAAE;AACrB,wBAAA,MAAM,CAAC,IAAI;6BACN,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,MAAM,CAAC;AACvC,8BAAE,aAAa,EAAE,OAAO,CAAC,SAAS,CAAC;8BACjC,aAAa,CAAC,+BAA+B,CAAC;8BAC9C,OAAO,CAAC,QAAQ,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,CAAC;AAC9C,qBAAA;AAED,oBAAA,OAAO,KAAK,CAAC;AAChB,iBAAA;AAED,gBAAA,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,mBAAmB,EAAE,CAAC,GAAG,EAAE,CAAC;aAC1D;SACJ,CAAC;KACL;AACJ,CAAA;;AChCD;;AAEG;;;;"}