updateEvents method

  1. @override
void updateEvents(
  1. ScrollViewRenderViewModel renderViewModel,
  2. Set<EventHolder> holders
)
override

Implementation

@override
void updateEvents(
  ScrollViewRenderViewModel renderViewModel,
  Set<EventHolder> holders,
) {
  super.updateEvents(renderViewModel, holders);
  if (holders.isNotEmpty) {
    for (var holder in holders) {
      switch (holder.eventName) {
        case kEventOnScroll:
          setScrollEventEnable(renderViewModel, holder.isAdd);
          break;
        case kEventOnScrollBeginDrag:
          setScrollBeginDragEventEnable(renderViewModel, holder.isAdd);
          break;
        case kEventOnScrollEndDrag:
          setScrollEndDragEventEnable(renderViewModel, holder.isAdd);
          break;
        case kEventOnMomentumScrollBegin:
          setMomentumScrollBeginEventEnable(renderViewModel, holder.isAdd);
          break;
        case kEventOnMomentumScrollEnd:
          setMomentumScrollEndEventEnable(renderViewModel, holder.isAdd);
          break;
      }
    }
  }
}