Package

iota

Permalink

package iota

Linear Supertypes
AllComponents, TextCombinators, LayoutCombinators, ImageCombinators, ViewCombinators, Configurations, Contexts, TernaryOps, Views, Combinators, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. iota
  2. AllComponents
  3. TextCombinators
  4. LayoutCombinators
  5. ImageCombinators
  6. ViewCombinators
  7. Configurations
  8. Contexts
  9. TernaryOps
  10. Views
  11. Combinators
  12. AnyRef
  13. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. class IO[+A] extends AnyRef

    Permalink

    side-effect tracker.

    side-effect tracker. call perform to execute the side-effects within

  2. implicit final class IOKleisli[-A, +B] extends AnyVal

    Permalink
  3. type Kestrel[A] = (A) ⇒ IO[A]

    Permalink
  4. implicit final class Metrics extends AnyVal

    Permalink
  5. sealed trait Ternary[A] extends AnyRef

    Permalink
  6. trait Views extends AnyRef

    Permalink

  7. trait WithContext extends AnyRef

    Permalink

    When a android.content.Context can't be found automatically using the implicits in iota._ or iota.std.Contexts._ implement this trait to help the implicit out

  8. implicit final class WithTernaryOp extends AnyVal

    Permalink
  9. class cHelper[A <: ViewGroup] extends AnyRef

    Permalink

    type inference currying helper for c

    type inference currying helper for c

    Definition Classes
    Views

Value Members

  1. object IO

    Permalink
  2. def backgroundColor[A <: View](color: String): Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  3. def backgroundColor[A <: View](color: Int): Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  4. def backgroundDrawable[A <: View](d: Drawable): Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  5. def backgroundResource[A <: View](resid: Int): Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  6. def c[A <: ViewGroup]: cHelper[A]

    Permalink

    a type-hint is required when using lp or lpK outside of IO[ViewGroup].apply(IO[View]*), use c[ViewGroup](B) => B to provide B with the the type hint required to use lp and lpK

    a type-hint is required when using lp or lpK outside of IO[ViewGroup].apply(IO[View]*), use c[ViewGroup](B) => B to provide B with the the type hint required to use lp and lpK

    Definition Classes
    Views
  7. def condK[A](ternary: Ternary[A]): Kestrel[A]

    Permalink

    create a K-combinator based on a ternary expression.

    create a K-combinator based on a ternary expression. for example: condK(istrue ? (yes => IO[yes]) | (no => IO[no]))

    Definition Classes
    TernaryOps
  8. def disabled[A <: View]: Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  9. def enabled[A <: View]: Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  10. def enabled[A <: View](enable: Boolean): Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  11. def gone[A <: View]: Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  12. def hint[A <: TextView](hint: Int): Kestrel[A]

    Permalink
    Definition Classes
    TextCombinators
  13. def hint[A <: TextView](hint: CharSequence): Kestrel[A]

    Permalink
    Definition Classes
    TextCombinators
  14. object hook extends Dynamic

    Permalink

    dynamic class for automatically setting event listeners.

    dynamic class for automatically setting event listeners. For example hook.onClick((v: View) => IO { perform work onClick }), apply this to an IO[View] using >>=

    Definition Classes
    ViewCombinators
  15. object hook0 extends Dynamic

    Permalink

    dynamic class for automatically setting event listeners.

    dynamic class for automatically setting event listeners. For example hook0.onClick(IO { perform work onClick }), apply this to an IO[View] using >>=

    Definition Classes
    ViewCombinators
  16. object hookM extends Dynamic

    Permalink

    dynamic class for automatically setting event listeners.

    dynamic class for automatically setting event listeners. For example hookM.onScroll.onScrollStateChanged((rv: RecyclerView, state: Int) => IO { perform work onClick }), apply this to an IO[View] using >>=

    Definition Classes
    ViewCombinators
  17. object hookM0 extends Dynamic

    Permalink

    dynamic class for automatically setting event listeners.

    dynamic class for automatically setting event listeners. For example hookM0.onScroll.onScrollStateChanged(IO { perform work onClick }), apply this to an IO[View] using >>=

    Definition Classes
    ViewCombinators
  18. def html[A <: TextView](html: String): Kestrel[A]

    Permalink
    Definition Classes
    TextCombinators
  19. def id[A <: View](id: Int): Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  20. def imageResource[A <: ImageView](resid: Int): Kestrel[A]

    Permalink
    Definition Classes
    ImageCombinators
  21. def imageScale[A <: ImageView](scaleType: ScaleType): Kestrel[A]

    Permalink
    Definition Classes
    ImageCombinators
  22. def inputType[A <: TextView](types: Int): Kestrel[A]

    Permalink
    Definition Classes
    TextCombinators
  23. def invisible[A <: View]: Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  24. def kestrel[A, B](f: (A) ⇒ B): Kestrel[A]

    Permalink

    K-combinator, perform side-effects on A and automatically return A

    K-combinator, perform side-effects on A and automatically return A

    Definition Classes
    Combinators
  25. macro def l[A <: ViewGroup](vs: IO[_ <: View]*)(implicit ctx: Context): IO[A]

    Permalink

    create any android ViewGroup that takes Context as a single constructor parameter.

    create any android ViewGroup that takes Context as a single constructor parameter. additionally, provides type hints for the use of lp and lpK for constructing LayoutParams

    Definition Classes
    Views
  26. def landscape(implicit c: Context): Boolean

    Permalink

    orientation checker, true if landscape

    orientation checker, true if landscape

    Definition Classes
    Configurations
    Annotations
    @inline()
  27. def lp[V <: View](args: Any*): Kestrel[V]

    Permalink

    Set layout params for a view lp(MATCH_PARENT, MATCH_PARENT)

    Set layout params for a view lp(MATCH_PARENT, MATCH_PARENT)

    Definition Classes
    LayoutCombinators
    Annotations
    @compileTimeOnly( ... )
  28. def lpK[V <: View, A, B](args: Any*)(k: (A) ⇒ B): Kestrel[V]

    Permalink
    Definition Classes
    LayoutCombinators
    Annotations
    @compileTimeOnly( ... )
  29. def margins(left: Int = 0, top: Int = 0, right: Int = 0, bottom: Int = 0, all: Int = 1): (MarginLayoutParams) ⇒ Unit

    Permalink
    Definition Classes
    LayoutCombinators
    Annotations
    @inline()
  30. implicit macro def materializeContext: Context

    Permalink

    pull a context out of "thin air", checks for Activity, Fragment and WithContext

    pull a context out of "thin air", checks for Activity, Fragment and WithContext

    Definition Classes
    Contexts
  31. def padding[A <: View](left: Int = 0, top: Int = 0, right: Int = 0, bottom: Int = 0, all: Int = 1): Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  32. def portrait(implicit c: Context): Boolean

    Permalink

    orientation checker, true if portrait

    orientation checker, true if portrait

    Definition Classes
    Configurations
    Annotations
    @inline()
  33. def singleLine[A <: TextView]: Kestrel[A]

    Permalink
    Definition Classes
    TextCombinators
  34. def singleLine[A <: TextView](single: Boolean): Kestrel[A]

    Permalink
    Definition Classes
    TextCombinators
  35. package std

    Permalink
  36. def sw(widthPx: Int)(implicit c: Context): Boolean

    Permalink

    smallest width checker

    smallest width checker

    Definition Classes
    Configurations
    Annotations
    @inline()
  37. def text[A <: TextView](text: Int): Kestrel[A]

    Permalink
    Definition Classes
    TextCombinators
  38. def text[A <: TextView](text: CharSequence): Kestrel[A]

    Permalink
    Definition Classes
    TextCombinators
  39. def textGravity[A <: TextView](gravity: Int): Kestrel[A]

    Permalink
    Definition Classes
    TextCombinators
  40. def v(minVersion: Int): Boolean

    Permalink

    version checker, at least minVersion => true

    version checker, at least minVersion => true

    Definition Classes
    Configurations
    Annotations
    @inline()
  41. def visibility[A <: View](visibility: Int): Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  42. def visible[A <: View]: Kestrel[A]

    Permalink
    Definition Classes
    ViewCombinators
  43. macro def w[A](implicit ctx: Context): IO[A]

    Permalink

    create any android object that takes Context as a single constructor parameter

    create any android object that takes Context as a single constructor parameter

    Definition Classes
    Views

Inherited from AllComponents

Inherited from TextCombinators

Inherited from LayoutCombinators

Inherited from ImageCombinators

Inherited from ViewCombinators

Inherited from Configurations

Inherited from Contexts

Inherited from TernaryOps

Inherited from Views

Inherited from Combinators

Inherited from AnyRef

Inherited from Any

Ungrouped