🎈 Floating Menu
The Floating Menu shows a toolbar automatically when you're on an empty line, to insert media, dividers, or code blocks as you write.
Usage
Import and enable the feature in your editor setup:
import { Editor } from 'textrix';
import { FloatingMenu } from 'textrix/features';
const editor = new Editor({
element: document.querySelector('.myEditor'),
features: [FloatingMenu],
});
Customizing the Menu
You can disable or customize menu items. You can also change their icon or priority (order):
FloatingMenu.configure({
unsplash: false, // Hide Unsplash item
image: {
icon: 'custom-image-icon', // Use a custom icon
priority: 200, // Move item higher in the list
},
});
Available Menu Items
image
: Upload an image from your deviceunsplash
: Insert an image from Unsplashvideo
: Embed a video (YouTube, Vimeo, etc.)embed
: Embed rich content (Tweet, CodePen, etc.)codeBlock
: Insert a formatted code blocknewPart
: Add a horizontal divider (Section break)