text: package typings.devexpressAspnetcoreBootstrap.DevExpress.AspNetCore
  
  import scala.scalajs.js
  import scala.scalajs.js.`|`
  import scala.scalajs.js.annotation._
  
  @js.native
  trait CancelEventArgs extends EventArgs {
    var cancel: Boolean = js.native
  }
  
  object CancelEventArgs {
    @scala.inline
    def apply(cancel: Boolean, sender: Control): CancelEventArgs = {
      val __obj = js.Dynamic.literal(cancel = cancel.asInstanceOf[js.Any], sender = sender.asInstanceOf[js.Any])
      __obj.asInstanceOf[CancelEventArgs]
    }
    @scala.inline
    implicit class CancelEventArgsOps[Self <: CancelEventArgs] (val x: Self) extends AnyVal {
      @scala.inline
      def duplicate: Self = (js.Dynamic.global.Object.assign(js.Dynamic.literal(), x)).asInstanceOf[Self]
      @scala.inline
      def combineWith[Other <: js.Any](other: Other): Self with Other = (js.Dynamic.global.Object.assign(js.Dynamic.literal(), x, other.asInstanceOf[js.Any])).asInstanceOf[Self with Other]
      @scala.inline
      def set(key: String, value: js.Any): Self = {
          x.asInstanceOf[js.Dynamic].updateDynamic(key)(value)
          x
      }
      @scala.inline
      def setCancel(value: Boolean): Self = this.set("cancel", value.asInstanceOf[js.Any])
    }
    
  }
  
  