@inkio/advanced
v0.0.6
Published
Advanced notion-like and integration-aware extensions for Inkio
Readme
@inkio/advanced
Notion-like and integration-heavy extensions for Inkio. Includes @inkio/essential.
Includes
- slash command
- block handle
- mention
- hashtag
- wiki link
- bookmark
- comment mark and comment UI
Exports
getDefaultExtensions(options?)CommentCommentPanelCommentComposerCommentThreadPopoverextractMentionsextractHashtags@inkio/advanced/style.css
Install
npm install @inkio/advanced react react-domInstall this directly only if you are composing with @inkio/core or importing advanced exports such as CommentPanel. @inkio/editor already depends on @inkio/advanced.
Usage
import { Editor } from '@inkio/core';
import { CommentPanel, getDefaultExtensions } from '@inkio/advanced';
import '@inkio/core/minimal.css';
import '@inkio/advanced/style.css';
export function AdvancedEditor() {
const extensions = getDefaultExtensions({
hashtagItems: ({ query }) => [{ id: query || 'inkio', label: `#${query || 'inkio'}` }],
});
return (
<>
<Editor initialContent="<p>Hello Inkio</p>" extensions={extensions} />
<CommentPanel editor={null} threads={[]} currentUser="You" onReply={() => {}} onResolve={() => {}} onDelete={() => {}} />
</>
);
}