@blocknote/core
Version:
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
3 lines (2 loc) • 2.79 kB
JavaScript
;var E=Object.create;var u=Object.defineProperty;var d=Object.getOwnPropertyDescriptor;var x=Object.getOwnPropertyNames;var m=Object.getPrototypeOf,S=Object.prototype.hasOwnProperty;var g=(n,t,o,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of x(t))!S.call(n,s)&&s!==o&&u(n,s,{get:()=>t[s],enumerable:!(i=d(t,s))||i.enumerable});return n};var c=(n,t,o)=>(o=n!=null?E(m(n)):{},g(t||!n||!n.__esModule?u(o,"default",{value:n,enumerable:!0}):o,n));Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./TrailingNode-DPu6X9ym.cjs"),a=require("./defaultBlocks-D1cc0lV9.cjs"),h=require("./ShowSelection-BW37oJ6h.cjs");let l;async function T(){return l||(l=(async()=>{const[n,t]=await Promise.all([import("emoji-mart"),import("@emoji-mart/data")]),o="default"in n?n.default:n,i="default"in t?t.default:t;return await o.init({data:i}),{emojiMart:o,emojiData:i}})(),l)}async function M(n,t){if(!("text"in n.schema.inlineContentSchema)||n.schema.inlineContentSchema.text!==a.defaultInlineContentSchema.text)return[];const{emojiData:o,emojiMart:i}=await T();return(t.trim()===""?Object.values(o.emojis):await i.SearchIndex.search(t)).map(r=>({id:r.skins[0].native,onItemClick:()=>n.insertInlineContent(r.skins[0].native+" ")}))}exports.BlockChangeExtension=e.BlockChangeExtension;exports.DEFAULT_LINK_PROTOCOL=e.DEFAULT_LINK_PROTOCOL;exports.DropCursorExtension=e.DropCursorExtension;exports.ForkYDocExtension=e.ForkYDocExtension;exports.FormattingToolbarExtension=e.FormattingToolbarExtension;exports.HistoryExtension=e.HistoryExtension;exports.LinkToolbarExtension=e.LinkToolbarExtension;exports.NodeSelectionKeyboardExtension=e.NodeSelectionKeyboardExtension;exports.PlaceholderExtension=e.PlaceholderExtension;exports.PreviousBlockTypeExtension=e.PreviousBlockTypeExtension;exports.SchemaMigration=e.SchemaMigration;exports.SideMenuExtension=e.SideMenuExtension;exports.SideMenuView=e.SideMenuView;exports.TableHandlesExtension=e.TableHandlesExtension;exports.TableHandlesView=e.TableHandlesView;exports.TrailingNodeExtension=e.TrailingNodeExtension;exports.VALID_LINK_PROTOCOLS=e.VALID_LINK_PROTOCOLS;exports.YCursorExtension=e.YCursorExtension;exports.YSyncExtension=e.YSyncExtension;exports.YUndoExtension=e.YUndoExtension;exports.sideMenuPluginKey=e.sideMenuPluginKey;exports.tableHandlesPluginKey=e.tableHandlesPluginKey;exports.FilePanelExtension=a.FilePanelExtension;exports.SuggestionMenu=a.SuggestionMenu;exports.filterSuggestionItems=a.filterSuggestionItems;exports.getDefaultSlashMenuItems=a.getDefaultSlashMenuItems;exports.insertOrUpdateBlockForSlashMenu=a.insertOrUpdateBlockForSlashMenu;exports.ShowSelectionExtension=h.ShowSelectionExtension;exports.getDefaultEmojiPickerItems=M;
//# sourceMappingURL=extensions.cjs.map