package hyperscala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- hyperscala
- Logging
- ExtendedElement
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait ClientScreen extends Screen
- trait Connection extends Logging
- implicit class ElementExtras extends ExtendedElement
- sealed trait InitState extends AnyRef
- abstract class MapStore extends Store
- case class Param (values: List[String]) extends Product with Serializable
- case class Priority (value: Int, name: String) extends Ordered[Priority] with Product with Serializable
- case class Protocol extends Product with Serializable
- case class ReloadRequest (force: Boolean, url: Option[String] = None) extends Product with Serializable
- trait Screen extends BaseScreen with Logging
- case class ScreenContentRequest (screenName: String, url: URL, replace: Boolean) extends Product with Serializable
- case class ScreenContentResponse (title: String, content: String, screenName: String, parentId: String, replace: Boolean) extends Product with Serializable
- trait SimpleClientScreen [Main <: HTMLElement] extends ClientScreen with SimpleScreen
- trait SimpleScreen extends Screen
- sealed trait SiteType extends AnyRef
- sealed trait StateChange extends AnyRef
- trait Store extends AnyRef
- implicit class StringExtras extends AnyRef
- class ThreadLocalStore extends MapStore
- case class URL (protocol: Protocol = Protocol.Http, host: String = "localhost", port: Int = 80, path: String = "/", parameters: Map[String, Param] = Map.empty) extends Product with Serializable
-
case class
URLChange
(url: URL, replace: Boolean = false, force: Boolean = false) extends Product with Serializable
PathChange represents a path change request that returns from a ClientScreen.activate.
PathChange represents a path change request that returns from a ClientScreen.activate.
- url
the new url to set.
- replace
replaces the current path in the browser history if true or pushes a new state if false. Defaults to false.
- force
forces the state change even if the path is the same as the current path. Defaults to false.
- case class URLChanged (url: URL) extends Product with Serializable
- abstract class WebApplication extends BaseApplication with Logging
Value Members
-
def
byClass[T <: Element](className: String): Vector[T]
- Definition Classes
- ExtendedElement
-
def
byId[T <: Element](id: String): T
- Definition Classes
- ExtendedElement
- def bySelector[T <: Element](selectors: String, root: Option[Element] = None): Vector[T]
-
def
byTag[T <: Element](tagName: String): Vector[T]
- Definition Classes
- ExtendedElement
- implicit def connection2ClientConnection(connection: Connection): ClientConnection
- implicit def domListToIterator[T](list: DOMList[T]): Iterator[T]
- def firstBySelector[T <: Element](selectors: String, root: Option[Element] = None): Option[T]
-
def
getById[T <: Element](id: String): Option[T]
- Definition Classes
- ExtendedElement
-
def
logger: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
def
loggerName: String
- Attributes
- protected
- Definition Classes
- Logging
- def oneBySelector[T <: Element](selectors: String, root: Option[Element] = None): T
- object InitState
-
object
Macros
- Annotations
- @compileTimeOnly( ... )
- object Priority extends Serializable
- object Protocol extends Serializable
- object SiteType
- object StateChange
- object URL extends Serializable
- object Unique