@krobotech/v-form-builder
Version:
Vue Form Builder PRO MAX built from top of Vue. Super dynamic and flexible including Drag and Drop feature.
83 lines (66 loc) • 2.09 kB
JavaScript
/**
* Event-Communication Constants in Vue-Form-Builder
* @author Phat Tran <phattranminh96@gmai.com>
*/
const EVENT_CONSTANTS = {
/**
* Constants for Form-Builder
*/
BUILDER: {
SECTION: {
ADDED_ROW: "builder.section.added_row",
DELETE: "builder.section.delete",
UPDATE: "builder.section.update",
// section sort
PUSH: "builder.section.push"
},
ROW: {
CREATE: "builder.row.create",
UPDATE: "builder.row.update",
DELETE: "builder.row.delete",
DELETED: "builder.row.deleted",
// For Tab View
ADD_TAB: "builder.row.add_tab",
},
CONTROL: {
CREATE: "builder.control.create",
UPDATE: "builder.control.update",
DELETE: "builder.control.delete",
DELETED: "builder.control.deleted",
SORT: "builder.control.delete",
},
/**
* GLOBAL SIDEBAR EVENTS
*/
SIDEBAR: {
INJECT: "builder.sidebar.inject",
OPEN: "builder.sidebar.open",
OPENED: "builder.sidebar.opened",
SAVE: "builder.sidebar.save",
SAVE_AND_CLOSE: "builder.sidebar.save_and_close",
AFTER_CLOSED: "builder.sidebar.after_closed",
},
/**
* GLOBAL MODAL EVENTS
*/
MODAL: {
INJECT: "builder.modal.inject",
OPEN: "builder.modal.open",
OPENED: "builder.modal.opened",
SAVE: "builder.modal.save",
SAVE_AND_CLOSE: "builder.modal.save_and_close",
AFTER_CLOSED: "builder.modal.after_closed",
},
},
/**
* Constants for Form-Renderer
*/
RENDERER: {
RUN_VALIDATION: "renderer.run_validation",
VALIDATION_OK: "renderer.validation_ok",
VALIDATION_FAILED: "renderer.validation_failed",
}
};
export {
EVENT_CONSTANTS
}