1.3.5 • Published 5 years ago
rete-options-menu-plugin v1.3.5
Rete options menu plugin
Rete.js plugin
import OptionsMenuPlugin, { Menu, Item, Search } from 'rete-options-menu-plugin';
editor.use(OptionsMenuPlugin, {
searchBar: false, // true by default
searchKeep: title => true, // leave item when searching, optional. For example, title => ['Refresh'].includes(title)
delay: 100,
allocate(component) {
return ['Submenu'];
},
rename(component) {
return component.name;
},
items: [],
vueComponent: CustomVueComponent // extends Menu
});
Options | Description | Default |
---|---|---|
searchBar | Showing search bar | true |
delay | Delay hide, ms | 1000 |
allocate | function for placing of components into submenu | () => [] |
rename | function for renaming of items | component => component.name |
items | custom items (Object with nested objects and functions) | {} |
You can arbitrarily put a component in a submenu. Examples:
allocate() { return ["Single submenu"] }
allocate(component) { return component.path } // where path is a stack of menu for every component
allocate(component) { return null } // exclude component from menu items
To change the items that create nodes, you may need to change the name.
class MyComponent {
constructor() {
super("My comp");
this.optionsMenuName = "Add My comp";
}
}
///
rename(component) { return component.optionsMenuName || component.name }
1.3.5
5 years ago
1.3.4
5 years ago
1.3.3
5 years ago
1.3.2
5 years ago
1.3.1
5 years ago
1.3.0
5 years ago
1.2.9
5 years ago
1.2.8
5 years ago
1.2.7
5 years ago
1.2.6
5 years ago
1.2.5
5 years ago
1.2.4
5 years ago
1.2.3
5 years ago
1.2.2
5 years ago
1.2.1
5 years ago
1.2.0
5 years ago
1.1.9
5 years ago
1.1.8
5 years ago
1.1.7
5 years ago
1.1.6
5 years ago
1.1.5
5 years ago
1.1.4
5 years ago
1.1.3
5 years ago
1.1.2
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago