Package

org.hyperscala.javascript

dsl

Permalink

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
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class Command extends EnumEntry

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

    Permalink
  3. trait DelayedStatement[T] extends AnyRef

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

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

    Permalink
  6. trait JSFunction[R] extends JavaScriptContext

    Permalink

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

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

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

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

    Permalink

  11. trait JSON extends AnyRef

    Permalink
  12. implicit class JSONStatement extends AnyRef

    Permalink
  13. abstract class JavaScriptContext extends Statement[JavaScriptContent]

    Permalink

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

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

    Permalink
  16. trait Statement[T] extends AnyRef

    Permalink

  17. class Try[T] extends JavaScriptContext

    Permalink

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

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

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

    Permalink
  21. class document extends DelayedStatement[HTMLTag] with Selector

    Permalink

Value Members

  1. object Command extends Enumerated[Command] with Serializable

    Permalink
  2. object JSFunction0

    Permalink
  3. object JSFunction1

    Permalink
  4. object JSFunction2

    Permalink
  5. object JSON

    Permalink

  6. object JavaScriptContext

    Permalink
  7. object Math

    Permalink

  8. object Test

    Permalink

  9. object Try

    Permalink
  10. object body extends DelayedStatement[HTMLTag] with Selector

    Permalink

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

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

    Permalink
  13. object document extends document

    Permalink

  14. object documentParent extends ExistingStatement[HTMLTag]

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

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

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

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

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

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

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

    Permalink
  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]

    Permalink
  23. object parent extends ExistingStatement[HTMLTag]

    Permalink

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

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

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

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

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

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

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

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

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

    Permalink
  33. object window extends DelayedStatement[HTMLTag] with Selector

    Permalink

  34. object windowLocation extends DelayedStatement[URL]

    Permalink
  35. object windowLocationHref extends DelayedStatement[String]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped