/// <summary> /// Java script event enum. /// </summary> /// <param name="event">event.</param> /// <returns></returns> public static string ToString(JavaScriptEventEnum @event) { switch (@event) { case JavaScriptEventEnum.Click: return("click"); case JavaScriptEventEnum.Blur: return("blur"); case JavaScriptEventEnum.Change: return("change"); case JavaScriptEventEnum.Focus: return("focus"); case JavaScriptEventEnum.Input: return("input"); case JavaScriptEventEnum.MouseDown: return("mousedown"); default: throw new Exception("error type."); } }
public JavaScriptEvent(string func, Identifier id, JavaScriptEventEnum eventType = default) : this(eventType) { this.func = func; this.selector = $"#{id.Value}"; this.Id = id; }
private JavaScriptEvent(JavaScriptEventEnum eventType) { this._eventType = eventType; }
public JavaScriptEvent(string func, JavaScriptEventEnum eventType = default) : this(eventType) { this._func = func; this.Id = new Identifier(); this._selector = $"#{this.Id.Value}"; }
public JavaScriptEvent(string func, string @class, JavaScriptEventEnum eventType = default) : this(eventType) { this._func = func; this._selector = $".{@class}"; }