UNPKG

ngx-editor

Version:

Rich Text Editor for angular using ProseMirror

1 lines 1.42 kB
{"version":3,"file":"ngx-editor-input-rules.mjs","sources":["../../../projects/ngx-editor/input-rules/auto-link.ts","../../../projects/ngx-editor/input-rules/ngx-editor-input-rules.ts"],"sourcesContent":["import { InputRule } from 'prosemirror-inputrules';\n\n// automatically convert text to link while typing\nexport const autoLink = (): InputRule => {\n const urlRegEx = /((https?:\\/\\/)?[\\w-]+(\\.[\\w-]+)+\\.?(:\\d+)?(\\/\\S*)?)$/;\n\n return new InputRule(urlRegEx, (state, match, start, end) => {\n const { schema } = state;\n\n const tr = state.tr.insertText(match[0], start, end); // Replace existing text with entire match\n const mark = schema.marks.link.create({ href: match[0] });\n\n return tr.addMark(start, start + match[0].length, mark);\n });\n};\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":";;AAEA;MACa,QAAQ,GAAG;IACtB,MAAM,QAAQ,GAAG,sDAAsD,CAAC;IAExE,OAAO,IAAI,SAAS,CAAC,QAAQ,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG;QACtD,MAAM,EAAE,MAAM,EAAE,GAAG,KAAK,CAAC;QAEzB,MAAM,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,GAAG,CAAC,CAAC;QACrD,MAAM,IAAI,GAAG,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;QAE1D,OAAO,EAAE,CAAC,OAAO,CAAC,KAAK,EAAE,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;KACzD,CAAC,CAAC;AACL;;ACdA;;;;;;"}