Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.olvind.mui.react.mod.BaseSyntheticEvent.scala Maven / Gradle / Ivy
package com.olvind.mui.react.mod
import org.scalablytyped.runtime.StObject
import scala.scalajs.js
import scala.scalajs.js.annotation.{JSGlobalScope, JSGlobal, JSImport, JSName, JSBracketAccess}
//
// Event System
// ----------------------------------------------------------------------
// TODO: change any to unknown when moving to TS v3
trait BaseSyntheticEvent[E, C, T] extends StObject {
var bubbles: Boolean
var cancelable: Boolean
var currentTarget: C
var defaultPrevented: Boolean
var eventPhase: Double
def isDefaultPrevented(): Boolean
def isPropagationStopped(): Boolean
var isTrusted: Boolean
var nativeEvent: E
def persist(): Unit
def preventDefault(): Unit
def stopPropagation(): Unit
var target: T
var timeStamp: Double
var `type`: String
}
object BaseSyntheticEvent {
inline def apply[E, C, T](
bubbles: Boolean,
cancelable: Boolean,
currentTarget: C,
defaultPrevented: Boolean,
eventPhase: Double,
isDefaultPrevented: () => Boolean,
isPropagationStopped: () => Boolean,
isTrusted: Boolean,
nativeEvent: E,
persist: () => Unit,
preventDefault: () => Unit,
stopPropagation: () => Unit,
target: T,
timeStamp: Double,
`type`: String
): BaseSyntheticEvent[E, C, T] = {
val __obj = js.Dynamic.literal(bubbles = bubbles.asInstanceOf[js.Any], cancelable = cancelable.asInstanceOf[js.Any], currentTarget = currentTarget.asInstanceOf[js.Any], defaultPrevented = defaultPrevented.asInstanceOf[js.Any], eventPhase = eventPhase.asInstanceOf[js.Any], isDefaultPrevented = js.Any.fromFunction0(isDefaultPrevented), isPropagationStopped = js.Any.fromFunction0(isPropagationStopped), isTrusted = isTrusted.asInstanceOf[js.Any], nativeEvent = nativeEvent.asInstanceOf[js.Any], persist = js.Any.fromFunction0(persist), preventDefault = js.Any.fromFunction0(preventDefault), stopPropagation = js.Any.fromFunction0(stopPropagation), target = target.asInstanceOf[js.Any], timeStamp = timeStamp.asInstanceOf[js.Any])
__obj.updateDynamic("type")(`type`.asInstanceOf[js.Any])
__obj.asInstanceOf[BaseSyntheticEvent[E, C, T]]
}
@scala.inline
implicit open class MutableBuilder[Self <: BaseSyntheticEvent[?, ?, ?], E, C, T] (val x: Self & (BaseSyntheticEvent[E, C, T])) extends AnyVal {
inline def setBubbles(value: Boolean): Self = StObject.set(x, "bubbles", value.asInstanceOf[js.Any])
inline def setCancelable(value: Boolean): Self = StObject.set(x, "cancelable", value.asInstanceOf[js.Any])
inline def setCurrentTarget(value: C): Self = StObject.set(x, "currentTarget", value.asInstanceOf[js.Any])
inline def setDefaultPrevented(value: Boolean): Self = StObject.set(x, "defaultPrevented", value.asInstanceOf[js.Any])
inline def setEventPhase(value: Double): Self = StObject.set(x, "eventPhase", value.asInstanceOf[js.Any])
inline def setIsDefaultPrevented(value: () => Boolean): Self = StObject.set(x, "isDefaultPrevented", js.Any.fromFunction0(value))
inline def setIsPropagationStopped(value: () => Boolean): Self = StObject.set(x, "isPropagationStopped", js.Any.fromFunction0(value))
inline def setIsTrusted(value: Boolean): Self = StObject.set(x, "isTrusted", value.asInstanceOf[js.Any])
inline def setNativeEvent(value: E): Self = StObject.set(x, "nativeEvent", value.asInstanceOf[js.Any])
inline def setPersist(value: () => Unit): Self = StObject.set(x, "persist", js.Any.fromFunction0(value))
inline def setPreventDefault(value: () => Unit): Self = StObject.set(x, "preventDefault", js.Any.fromFunction0(value))
inline def setStopPropagation(value: () => Unit): Self = StObject.set(x, "stopPropagation", js.Any.fromFunction0(value))
inline def setTarget(value: T): Self = StObject.set(x, "target", value.asInstanceOf[js.Any])
inline def setTimeStamp(value: Double): Self = StObject.set(x, "timeStamp", value.asInstanceOf[js.Any])
inline def setType(value: String): Self = StObject.set(x, "type", value.asInstanceOf[js.Any])
}
}