@OnEvent(ClickEvent.class) static void onClick(ComponentContext c) { LearningStateComponent.incrementClickCountSync(c); } }
@OnEvent(ClickEvent.class) static void onClickSave(ComponentContext c) { StoryCardComponent.onToggleSavedStateSync(c); } }
@OnEvent(ClickEvent.class) static void onImageClick(SectionContext c) { VerySimpleGroupSection.onUpdateStateSync(c, 3); } }
@OnEvent(ClickEvent.class) static void onClickMenuButton(ComponentContext c) { Toast.makeText(c.getApplicationContext(), "Menu button clicked.", LENGTH_SHORT).show(); } }
@OnEvent(ClickEvent.class) static void onClick(ComponentContext c) { RTAnimationComponent.updateStateSync(c); }
@OnEvent(ClickEvent.class) static void onClick(ComponentContext c) { OneByOneLeftRightBlocksComponent.updateStateSync(c); }
@OnEvent(ClickEvent.class) static void onFirstComponentClick(ComponentContext c) { BoundsAnimationComponent.toggleFlag1Sync(c); }
@OnEvent(ClickEvent.class) static void onFourthComponentClick(ComponentContext c) { BoundsAnimationComponent.toggleFlag4Sync(c); }
@OnEvent(ClickEvent.class) static void onClickSecondChild(ComponentContext c, @Prop String secondChildString) { Toast.makeText( c.getAndroidContext(), "Second child clicked: " + secondChildString, LENGTH_SHORT) .show(); }
@OnEvent(ClickEvent.class) static void onClickAbsoluteChild(ComponentContext c, @Param String absoluteParam) { Toast.makeText(c.getAndroidContext(), "Absolute child clicked: " + absoluteParam, LENGTH_SHORT) .show(); } }
@OnEvent(RenderEvent.class) static RenderInfo onRender(ComponentContext c, @FromEvent Message model) { return model.createComponent(c); } }
@OnEvent(RenderEvent.class) static RenderInfo onRender(ComponentContext c, @FromEvent Datum model) { return model.createComponent(c); } }
@OnEvent(ClickEvent.class) static void onClick( ComponentContext c, @FromEvent View view) { FavouriteButton.toggleFavouritedSync(c); } }
@OnEvent(ClickEvent.class) static void onClick(ComponentContext c, @State Boolean expanded) { final boolean isExpanded = expanded == null ? false : expanded; ExpandableElementOther.updateExpandedStateWithTransition(c, !isExpanded); }
@OnEvent(ClickEvent.class) static void onClick(ComponentContext c, @State Boolean expanded) { final boolean isExpanded = expanded == null ? false : expanded; ExpandableElementMe.updateExpandedStateSync(c, !isExpanded); }
@OnEvent(OnCheckIsSameItemEvent.class) static boolean isSameItem( ComponentContext c, @FromEvent Data previousItem, @FromEvent Data nextItem) { return previousItem.number == nextItem.number; }
/** * Called during DataDiffSection's diffing to determine if two objects represent the same item. * See {@link android.support.v7.util.DiffUtil.Callback#areItemsTheSame(int, int)} for more info. * * @return true if the two objects in the event represent the same item. */ @OnEvent(OnCheckIsSameItemEvent.class) static boolean isSameItem( ComponentContext c, @FromEvent DemoListActivity.DemoListDataModel previousItem, @FromEvent DemoListActivity.DemoListDataModel nextItem) { return previousItem == nextItem; }
@OnEvent(OnCheckIsSameItemEvent.class) protected static boolean onCheckIsSameItem( SectionContext c, @FromEvent Object previousItem, @FromEvent Object nextItem, @Prop(optional = true) Comparator isSameItemComparator) { return isSameItemComparator.compare(previousItem, nextItem) == 0; }
@OnEvent(ItemSelectedEvent.class) static void onScrollToPositionSelected( ComponentContext c, @FromEvent String newSelection, @Prop RecyclerCollectionEventsController eventsController) { eventsController.requestScrollToPositionWithSnap(Integer.parseInt(newSelection)); }
@OnEvent(ClickEvent.class) static void onClick( ComponentContext c, @Prop List<Message> initialMessages, @Param boolean adding) { ExpandableElementRootComponent.onUpdateListSync(c, adding, initialMessages.size()); }