Package 

Class KRecyclerItem

    • Constructor Summary

      Constructors 
      Constructor Description
      KRecyclerItem(Matcher<View> matcher)
    • Method Summary

      Modifier and Type Method Description
      ViewInteractionDelegate getView()
      Matcher<Root> getRoot()
      Unit setRoot(Matcher<Root> root)
      final Unit invoke(Function1<T, Unit> function) Operator that allows usage of DSL style
      final T perform(Function1<T, Unit> function) Infix function for invoking lambda on your viewSometimes instance of view is a result of a function or constructor.
      • Methods inherited from class io.github.kakaocup.kakao.recycler.KRecyclerItem

        act, assert, click, doesNotExist, doubleClick, hasAnyTag, hasBackgroundColor, hasBackgroundColor, hasDescendant, hasNotDescendant, hasNotSibling, hasSibling, hasTag, inRoot, intercept, isActivated, isAutoHandwritingEnabled, isClickable, isCompletelyAbove, isCompletelyBelow, isCompletelyDisplayed, isCompletelyLeftOf, isCompletelyRightOf, isDirty, isDisabled, isDisplayed, isEnabled, isFocusable, isFocused, isForceDarkAllowed, isGone, isHapticFeedbackEnabled, isHovered, isInvisible, isNotClickable, isNotCompletelyDisplayed, isNotDisplayed, isNotFocusable, isNotFocused, isNotSelected, isSelected, isVisible, longClick, matches, notMatches, onFailure, pressImeAction, repeatUntil, reset, scrollTo
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KRecyclerItem

        KRecyclerItem(Matcher<View> matcher)
        Parameters:
        matcher - Matcher of root view of adapter item.
    • Method Detail

      • invoke

         final Unit invoke(Function1<T, Unit> function)

        Operator that allows usage of DSL style

        Parameters:
        function - Tail lambda with receiver which is your view
      • perform

         final T perform(Function1<T, Unit> function)

        Infix function for invoking lambda on your view

        Sometimes instance of view is a result of a function or constructor. In this specific case you can't call invoke() since it will be considered as tail lambda of your fun/constructor. In such cases please use this function.

        Parameters:
        function - Tail lambda with receiver which is your view