Trait

teststate.domzipper.DomZipperBase

Store

Related Doc: package DomZipperBase

Permalink

trait Store[F[_], Dom, A, Self[G[_], B] <: Store[G[_], Dom, B, Self]] extends DomZipper[F, Dom, A, Self]

Linear Supertypes
DomZipper[F, Dom, A, Self], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Store
  2. DomZipper
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final type Peek[B] = (Pos) ⇒ B

    Permalink
    Attributes
    protected
  2. abstract type Pos

    Permalink
    Attributes
    protected

Abstract Value Members

  1. implicit abstract def F: ErrorHandler[F]

    Permalink
    Attributes
    protected
    Definition Classes
    DomZipper
  2. abstract def _innerHTML: String

    Permalink
    Attributes
    protected
    Definition Classes
    DomZipper
  3. abstract def _outerHTML: String

    Permalink
    Attributes
    protected
    Definition Classes
    DomZipper
  4. abstract def apply(name: String, sel: String, which: MofN): F[Self[F, A]]

    Permalink
    Definition Classes
    DomZipper
  5. abstract def checked: F[Boolean]

    Permalink
    Definition Classes
    DomZipper
  6. abstract def child(name: String, sel: String, which: MofN): F[Self[F, A]]

    Permalink
    Definition Classes
    DomZipper
  7. abstract def children01(sel: String): DomCollection[Self, F, Option, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  8. abstract def children01: DomCollection[Self, F, Option, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  9. abstract def children0n(sel: String): DomCollection[Self, F, Vector, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  10. abstract def children0n: DomCollection[Self, F, Vector, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  11. abstract def children1n(sel: String): DomCollection[Self, F, Vector, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  12. abstract def children1n: DomCollection[Self, F, Vector, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  13. abstract def classes: Set[String]

    Permalink
    Definition Classes
    DomZipper
  14. abstract def collect01(sel: String): DomCollection[Self, F, Option, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  15. abstract def collect0n(sel: String): DomCollection[Self, F, Vector, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  16. abstract def collect1n(sel: String): DomCollection[Self, F, Vector, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  17. abstract def describe: String

    Permalink
    Definition Classes
    DomZipper
  18. abstract def dom: Dom

    Permalink
    Definition Classes
    DomZipper
  19. abstract def enrichErr(msg: String): String

    Permalink
    Definition Classes
    DomZipper
  20. abstract def getAttribute(name: String): Option[String]

    Permalink
    Definition Classes
    DomZipper
  21. abstract def htmlScrub: HtmlScrub

    Permalink
    Attributes
    protected[teststate.domzipper]
    Definition Classes
    DomZipper
  22. abstract def innerText: String

    Permalink
    Definition Classes
    DomZipper
  23. abstract def isCapable(c: Capability): Boolean

    Permalink
    Definition Classes
    DomZipper
  24. abstract def matches(css: String): F[Boolean]

    Permalink
    Definition Classes
    DomZipper
  25. abstract def newStore[B](pos: Pos, peek: Peek[B]): Self[F, B]

    Permalink
    Attributes
    protected
  26. abstract def parent: F[Self[F, A]]

    Permalink
    Definition Classes
    DomZipper
  27. abstract def peek: Peek[A]

    Permalink
    Attributes
    protected
  28. abstract def pos: Pos

    Permalink
    Attributes
    protected
  29. abstract def scrubHtml(f: HtmlScrub): Self[F, A]

    Permalink
    Definition Classes
    DomZipper
  30. abstract def self: Self[F, A]

    Permalink
    Attributes
    protected
    Definition Classes
    DomZipper
  31. abstract def tagName: String

    Permalink
    Definition Classes
    DomZipper
  32. abstract def unmap: Self[F, Dom]

    Permalink
    Definition Classes
    DomZipper
  33. abstract def value: F[String]

    Permalink
    Definition Classes
    DomZipper

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def apply(name: String, sel: String): F[Self[F, A]]

    Permalink
    Definition Classes
    DomZipper
  5. final def apply(sel: String, which: MofN): F[Self[F, A]]

    Permalink
    Definition Classes
    DomZipper
  6. final def apply(sel: String): F[Self[F, A]]

    Permalink
    Definition Classes
    DomZipper
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. final def child(name: String, sel: String): F[Self[F, A]]

    Permalink
    Definition Classes
    DomZipper
  9. final def child(sel: String, which: MofN): F[Self[F, A]]

    Permalink
    Definition Classes
    DomZipper
  10. final def child(which: MofN = MofN.Sole): F[Self[F, A]]

    Permalink
    Definition Classes
    DomZipper
  11. final def child(sel: String): F[Self[F, A]]

    Permalink
    Definition Classes
    DomZipper
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. final def duplicate: Self[F, Self[F, A]]

    Permalink
    Definition Classes
    StoreDomZipper
  14. final def editables01: DomCollection[Self, F, Option, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  15. final def editables0n: DomCollection[Self, F, Vector, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  16. final def editables1n: DomCollection[Self, F, Vector, Dom, A]

    Permalink
    Definition Classes
    DomZipper
  17. final def ensureConsistency[B](f: (Store.this.type) ⇒ B): F[B]

    Permalink

    To ensure that DOM doesn't change in the middle of an observation, replace code like...

    To ensure that DOM doesn't change in the middle of an observation, replace code like...

    new Obs($)

    ...with code like...

    $.ensureConsistency(new Obs(_))
    Definition Classes
    DomZipper
  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  20. def exists(sel: String, suchThat: (Self[F, A]) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    DomZipper
  21. def exists(sel: String): Boolean

    Permalink
    Definition Classes
    DomZipper
  22. final def extend[B](f: (Self[F, A]) ⇒ B): Self[F, B]

    Permalink
    Definition Classes
    StoreDomZipper
  23. final def extract: A

    Permalink
    Definition Classes
    StoreDomZipper
  24. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. def findSelfOrChildWithAttribute(attr: String): F[Option[Self[F, A]]]

    Permalink
    Definition Classes
    DomZipper
  26. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  27. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  28. final def innerHTML: String

    Permalink
    Definition Classes
    DomZipper
  29. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  30. final def map[B](f: (A) ⇒ B): Self[F, B]

    Permalink
    Definition Classes
    StoreDomZipper
  31. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. final def needAttribute(name: String): F[String]

    Permalink
    Definition Classes
    DomZipper
  33. final def newStore[B](peek: Peek[B]): Self[F, B]

    Permalink
    Attributes
    protected
  34. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. final def outerHTML: String

    Permalink
    Definition Classes
    DomZipper
  37. final def prepare[B](f: (Self[F, A]) ⇒ B): () ⇒ B

    Permalink
    Definition Classes
    DomZipper
  38. final def scrubHtml(f: (String) ⇒ String): Self[F, A]

    Permalink
    Definition Classes
    DomZipper
  39. def selectedOption: F[DomCollection[Self, F, Option, Dom, A]]

    Permalink

    The currently selected option in a <select> dropdown.

    The currently selected option in a <select> dropdown.

    Definition Classes
    DomZipper
  40. def selectedOptionText: F[Option[String]]

    Permalink

    The text value of the currently selected option in a <select> dropdown.

    The text value of the currently selected option in a <select> dropdown.

    Definition Classes
    DomZipper
  41. def startConsistencyCheck(): () ⇒ F[Unit]

    Permalink

    To ensure that DOM doesn't change in the middle of an observation, use this pattern:

    To ensure that DOM doesn't change in the middle of an observation, use this pattern:

    class Obs($: DomZipper) {
    
      // Before making any observations...
      private val checkConsistency = $.startConsistencyCheck()
    
      // ... obs here ...
    
      // After making all observations...
      checkConsistency()
    }

    (This assumes you're using ErrorHandler.Throw)

    Definition Classes
    DomZipper
  42. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  43. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  44. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. final def describeLoc: String

    Permalink
    Definition Classes
    DomZipper
    Annotations
    @deprecated
    Deprecated

    (Since version 2.3.0) Use .describe

Inherited from DomZipper[F, Dom, A, Self]

Inherited from AnyRef

Inherited from Any

Ungrouped