JSFiddle - React, Tailwind, and code Playground

by pashkes

JavaScript

function FunnelCustomEventsSet () {}
var FunnelForm = Object.create(EventTarget, FunnelCustomEventsSet) 
FunnelForm.prototype.submit = function() {
    this.dispatchEvent(new CustomEvent('form:submit'));
    console.log('submit')
}

FunnelForm.prototype.error = function(errors) {
    this.dispatchEvent(new CustomEvent('form:error', { detail: errors }));
    console.log('error')
}

FunnelForm.prototype.success = function() {
    this.dispatchEvent(new CustomEvent('form:success'));
    console.log('success')
}

FunnelForm.prototype.fail = function() {
    this.dispatchEvent(new CustomEvent('form:fail'));
    console.log('fail')
}

var a = new FunnelForm();

console.log(a.submit())