Vvvebjs page builder

Sidebar

Overview Components Inputs Sections Events

Events

Events Editor propertyChange Called by a input object when the property changes, the editor will listen to this event to update the element when a property changes. Inputs trigger this event using new CustomEvent('propertyChange', { detail: {value,

Sections

Overview Sections are predefined horizontal page "slices" that can be inserted in the page. To add a section you need to use Vvveb.Sections.add method, the first parameter is the unique section name. The second parameter is an object with

Sidebar

Overview Components Inputs Sections Events

Home

Overview VvvebJs is a full featured powerful page builder written in Vanilla js with no dependencies and Bootstrap 5 css framework. Note (Vvveb CMS integration) In this repository the builder ships integrated under public/js/vvvebjs/ (builder.js

VvvebJs page builder

VvvebJs is the page builder at the heart of Vvveb CMS. The major difference from other page builders is that VvvebJs can edit any element and place elements anywhere on the page or inside any other element without any limitation. It also allows live

Inputs

Overview Inputs objects are used to edit component properties For example TextInput extends Input object and is defined as let TextInput = { ...Input, ...{ //what events should be listened for changes and on what inputs events: [ //event, listener,

Components

Overview Component object is used to define the html elements that can be added and edited on the page. To add a component you need to use Vvveb.Components.add method or extend an existing component, like a base component with Vvveb.Components.extend