MappedAccess

class MappedAccess[F[_], S1, SN, E](self: Access[F, S1, E], lens: Lens[S1, SN])(implicit evidence$2: Effect[F]) extends Access[F, SN, E]
trait Access[F, SN, E]
trait EventAccess[F, SN, E]
trait BaseAccess[F, SN, E]
class Object
trait Matchable
class Any
MappedAccess[F, S1, SN, E]

Value members

Concrete methods

def downloadFileAsStream(handler: FileHandler): F[Stream[F, Bytes]]
def downloadFiles(id: ElementId): F[List[(FileHandler, Bytes)]]
def downloadFilesAsStream(id: ElementId): F[List[(FileHandler, Stream[F, Bytes])]]
def downloadFormData(id: ElementId): F[FormData]
def evalJs(code: JsCode): F[String]
def eventData: F[String]
def focus(id: ElementId): F[Unit]
def imap[S2](lens: Lens[SN, S2]): Access[F, S2, E]
def listFiles(id: ElementId): F[List[FileHandler]]
def publish(message: E): F[Unit]
def registerCallback(name: String)(f: String => F[Unit]): F[Unit]
def resetForm(id: ElementId): F[Unit]
def sessionId: F[Qsid]
def state: F[SN]
def stateFocus[B](lens: Lens[SN, B]): F[B]
def transition(f: () => SN): F[Unit]
def transition[B](lens: Lens[SN, B])(f: () => B): F[Unit]
def transitionAsync(f: F => SN): F[Unit]
def transitionAsync[B](lens: Lens[SN, B])(f: F => B): F[Unit]
def transitionForce(f: () => SN): F[Unit]
def transitionForce[B](lens: Lens[SN, B])(f: () => B): F[Unit]
def transitionForceAsync(f: F => SN): F[Unit]
def transitionForceAsync[B](lens: Lens[SN, B])(f: F => B): F[Unit]
def uploadFile(name: String, stream: Stream[F, Bytes], size: Option[Long], mimeType: String): F[Unit]

Inherited methods

def evalJs(code: String): F[String]
Inherited from:
BaseAccess
def imap[S2](map: PartialFunction[SN, S2], contramap: PartialFunction[(SN, S2), SN]): Access[F, S2, E]
Inherited from:
BaseAccess
final def maybeTransition(f: PartialFunction[SN, SN]): F[Unit]

Applies transition to current state.

Applies transition to current state.

Inherited from:
BaseAccess
final def property(id: ElementId, propName: String): F[String]

Shortcut for property(id).get(propName).

Shortcut for property(id).get(propName).

Since:

0.13.0

Inherited from:
BaseAccess
final def valueOf(id: ElementId): F[String]

Shortcut for property(id).get('value).

Shortcut for property(id).get('value).

Since:

0.6.0

Inherited from:
BaseAccess

Deprecated and Inherited methods

@deprecated("Use \"propertyName\" instead of \'propertyName", "0.13.0")
final def property(id: ElementId, propName: Symbol): F[String]

Shortcut for property(id).get(propName).

Shortcut for property(id).get(propName).

Since:

0.6.0

Deprecated
Inherited from:
BaseAccess
@deprecated("Use transitionForce instead", since = "1.5.0")
def syncTransition(f: () => SN): F[Unit]
Deprecated
[Since version 1.5.0]
Inherited from:
BaseAccess