efficy-rete-dock-plugin
v0.2.2-alpha5
Published
Dock ==== #### Rete.js plugin
Downloads
63
Readme
Dock
Rete.js plugin
import DockPlugin from 'rete-dock-plugin';
editor.use(DockPlugin, {
container: document.querySelector('.dock'),
itemClass: 'item' // default: dock-item
strategies: [DropStrategy] // default: [DropStrategy, ClickStrategy]
plugins: [VueRenderPlugin], // render plugins
// or
plugins: [
[VueRenderPlugin, renderPluginOptions]
],
});
Selecting Strategies
import DockPlugin, { DropStrategy, ClickStrategy } from 'rete-dock-plugin';
editor.use(DockPlugin, {
container: document.querySelector('.dock'),
strategies: [DropStrategy, ClickStrategy],
});
Example:
<div class="editor">
<div class="container">
<div class="node-editor"></div>
</div>
<div class="dock"></div>
</div>
.editor {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
height: 100vh;
}
.dock {
height: 100px;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
}
.dock-item {
display: inline-block;
vertical-align: top;
transform: scale(0.8);
transform-origin: 50% 0;
}
.container {
flex: 1;
overflow: hidden;
}