Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 1.15 KB

README.md

File metadata and controls

35 lines (30 loc) · 1.15 KB

webbuilder.js

webbuilder.js is JavaScript library to create your own HTML drag & drop page builder (constructor).

Installation

You can install webbuilder.js via NPM:

npm install webbuilder-js

How to use

webbuilder.js allows you to create fully-functional drag & drop builder, firstly you have to initialize webbuilder and define toolbox (element from where elements will be dragged) and container (element on what elements will be dropped):

<div id="toolbox"></div>
<div id="container"></div>

<script src="../dist/webbuilder.js"></script>
<script>
    webbuilder.init(new BuilderToolbox('#toolbox'), new BuilderContainer('#container'));
</script>

To define draggable components for your constructor call define function. Example of defining basic text component

<div id="toolbox"></div>
<div id="container"></div>

<script src="../dist/webbuilder.js"></script>
<script>
    webbuilder.init(new BuilderToolbox('#toolbox'), new BuilderContainer('#container'));
    // Element components
    webbuilder.define('textEl','element','<p>some text!</p>');
</script>