1.3.5 • Published 6 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
6 years ago
1.3.4
6 years ago
1.3.3
6 years ago
1.3.2
6 years ago
1.3.1
6 years ago
1.3.0
6 years ago
1.2.9
6 years ago
1.2.8
6 years ago
1.2.7
6 years ago
1.2.6
6 years ago
1.2.5
6 years ago
1.2.4
6 years ago
1.2.3
6 years ago
1.2.2
6 years ago
1.2.1
6 years ago
1.2.0
6 years ago
1.1.9
6 years ago
1.1.8
6 years ago
1.1.7
6 years ago
1.1.6
6 years ago
1.1.5
6 years ago
1.1.4
6 years ago
1.1.3
6 years ago
1.1.2
6 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.9
6 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago