org.hyperscala.javascript

dsl

package dsl

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. dsl
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class Command extends EnumEntry

  2. case class ConstantStatement[T](value: T, sideEffects: Boolean = false) extends Statement[T] with Product with Serializable

  3. trait DelayedStatement[T] extends AnyRef

  4. case class ExistingStatement[T](content: String, sideEffects: Boolean = false) extends Statement[T] with Product with Serializable

  5. case class FunctionName[R](f: JSFunction[R]) extends Statement[String] with Product with Serializable

  6. trait JSFunction[R] extends JavaScriptContext

  7. abstract class JSFunction0[R] extends JavaScriptContext with JSFunction[R]

  8. abstract class JSFunction1[P1, R] extends JavaScriptContext with JSFunction[R]

  9. abstract class JSFunction2[P1, P2, R] extends JavaScriptContext with JSFunction[R]

  10. class JSHTMLTag[T <: HTMLTag] extends AnyRef

  11. trait JSON extends AnyRef

  12. implicit class JSONStatement extends AnyRef

  13. abstract class JavaScriptContext extends Statement[JavaScriptContent]

  14. case class MultiStatement[T](sideEffects: Boolean, parts: Any*) extends Statement[T] with Product with Serializable

  15. case class OperatorStatement[T](left: Statement[_], operator: String, right: Statement[_], enclose: Boolean = true, sideEffects: Boolean = false) extends Statement[T] with Product with Serializable

  16. trait Statement[T] extends AnyRef

  17. class Try[T] extends JavaScriptContext

  18. class Variable[T] extends Statement[T]

  19. case class VariableName[T](v: Variable[T]) extends Statement[T] with Product with Serializable

  20. case class WrappedStatement[T](pre: String, statement: Statement[_], post: String, sideEffects: Boolean) extends Statement[T] with Product with Serializable

  21. class document extends DelayedStatement[HTMLTag] with Selector

Value Members

  1. object Command extends Enumerated[Command]

  2. object JSFunction0

  3. object JSFunction1

  4. object JSFunction2

  5. object JSON

  6. object JavaScriptContext

  7. object Math

  8. object Test

  9. object Try

  10. object body extends DelayedStatement[HTMLTag] with Selector

  11. implicit def boolean2Statement(b: Boolean): Statement[Boolean]

  12. implicit def delayed2Statement[T](d: DelayedStatement[T]): Statement[T]

  13. object document extends document

  14. object documentParent extends ExistingStatement[HTMLTag]

  15. implicit def double2Statement(d: Double): Statement[Double]

  16. implicit def int2Statement(i: Int): Statement[Int]

  17. def isNaN(s: Statement[String]): WrappedStatement[Boolean]

  18. implicit def js2Statement[T](js: JavaScriptContent): Statement[T]

  19. implicit def length2Statement(l: Length): Statement[Length]

  20. def onAttribute[T](selector: Selector, attribute: PropertyAttribute[T]): JSFunction0[T]

  21. def onCSS[T](selector: Selector, attribute: StyleSheetAttribute[T]): JSFunction0[T]

  22. def onKey(key: Key, altKey: Option[Boolean] = None, ctrlKey: Option[Boolean] = None, metaKey: Option[Boolean] = None, shiftKey: Option[Boolean] = None, stopPropagation: Boolean = false)(statement: Statement[Unit]): JSFunction1[KeyboardEvent, Boolean]

  23. object parent extends ExistingStatement[HTMLTag]

  24. def parseInt[T](s: Statement[T]): WrappedStatement[Double]

  25. def s[T](t: T): ConstantStatement[T]

  26. implicit def s2js(s: String): JavaScriptContent

  27. implicit def s2ss(s: Statement[_]): Statement[String]

  28. implicit def statement2Function0[T](s: Statement[T])(implicit manifest: Manifest[T]): JSFunction0[T]

  29. implicit def statement2JSHTMLTag[T <: HTMLTag](s: Statement[T]): JSHTMLTag[T]

  30. implicit def statement2JavaScriptContent(s: Statement[_]): JavaScriptContent

  31. implicit def string2Statement(s: String): Statement[String]

  32. def v[T](initialValue: Statement[T] = null): Variable[T]

  33. object window extends DelayedStatement[HTMLTag] with Selector

  34. object windowLocation extends DelayedStatement[URL]

  35. object windowLocationHref extends DelayedStatement[String]

Inherited from AnyRef

Inherited from Any

Ungrouped