macroid

package macroid

Visibility
  1. Public
  2. All

Type Members

  1. case class ActivityContext(activity: WeakReference[Activity]) extends Product with Serializable

    Annotations
    @implicitNotFound( ... )
  2. case class AppContext(app: Context) extends Product with Serializable

    Annotations
    @implicitNotFound( ... )
  3. trait AutoLogTag extends AnyRef

  4. final class BuildConfig extends AnyRef

  5. trait CanFindFragments[-X, -F] extends AnyRef

  6. trait CanFindViews[-X] extends AnyRef

  7. trait CanSnail[W, S, R] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  8. trait CanTweak[W, T, R] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  9. trait Contexts[X] extends AnyRef

  10. case class FragmentBuilder[F](constructor: Ui[F], arguments: Bundle)(implicit ctx: ActivityContext, fragment: Fragment[F]) extends Product with Serializable

    A fragment builder proxy

  11. case class FragmentManagerContext[-F, M](manager: M)(implicit fragmentApi: FragmentApi[F, M, _]) extends Product with Serializable

    Annotations
    @implicitNotFound( ... )
  12. class IdGen extends Dynamic

    A class to generate unique Ids

  13. trait IdGeneration extends AnyRef

  14. case class Loaf(f: (Toast) ⇒ Unit) extends Product with Serializable

  15. case class LogTag(tag: String) extends Product with Serializable

  16. case class MediaQuery(b: Boolean) extends Product with Serializable

    A media query is a small wrapper around Boolean with nicer operators

  17. case class Phrase(f: (Builder) ⇒ Unit) extends Product with Serializable

  18. final case class Snail[-W <: View](f: (W) ⇒ Future[Unit]) extends AnyVal with Product with Serializable

    A snail mutates the view slowly (e.

    A snail mutates the view slowly (e.g. animation)

  19. class TagGen extends Dynamic

    A toy class to allow more descriptive syntax for tags (Tag.

    A toy class to allow more descriptive syntax for tags (Tag.foo instead of "foo")

  20. final case class Transformer(f: PartialFunction[View, Ui[Any]]) extends AnyVal with Product with Serializable

  21. final case class Tweak[-W <: View](f: (W) ⇒ Unit) extends AnyVal with Product with Serializable

    A Tweak is something that mutates a widget

Value Members

  1. object ActivityContext extends Serializable

  2. object BasicTweakMacros

  3. object BundleMacros

  4. object Bundles extends Bundles

  5. object CanFindFragments

  6. object CanFindViews

  7. object CanSnail

  8. object CanTweak

  9. object DialogBuilding extends DialogBuilding

  10. object DialogDsl extends DialogDsl

  11. object EventTweakMacros

  12. object FragmentBuilding extends FragmentBuilding

  13. object FragmentBuildingMacros

  14. object FullDsl extends FullDsl

  15. object LayoutBuilding extends LayoutBuilding

  16. object LayoutBuildingMacros

  17. object LayoutDsl extends LayoutDsl

  18. object LayoutTweakMacros

  19. object Loafing extends Loafing

  20. object Loafs extends Loafs

  21. object Logging extends Logging

  22. object MediaQueries extends MediaQueries

  23. object MediaQuery extends Serializable

  24. object Phrases extends Phrases

  25. object Phrasing extends Phrasing

  26. object ResourceMacros

  27. object Resources extends Resources

  28. object Searching extends Searching

  29. object Snail extends Serializable

  30. object Snailing extends Snailing

  31. object Snails extends Snails

  32. object ToastBuilding extends ToastBuilding

  33. object ToastDsl extends ToastDsl

  34. object Transformer extends Serializable

  35. object Tweak extends Serializable

  36. object Tweaking extends Tweaking

  37. object Tweaks extends Tweaks

  38. object UiThreading extends UiThreading

  39. package contrib

  40. package support

  41. package util

  42. package warts

Ungrouped