UNPKG

@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
/** * 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 }