Exemple #1
0
        /// <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}";
 }