Implementation
@override
Map<String, ControllerMethodProp> get groupExtraMethodProp => {
NodeProps.kRowShouldSticky: ControllerMethodProp(setRowShouldSticky, false),
NodeProps.kHorizontal: ControllerMethodProp(setHorizontal, false),
NodeProps.kScrollEnable: ControllerMethodProp(setScrollEnable, true),
NodeProps.kScrollEventThrottle: ControllerMethodProp(setScrollEventThrottle, 30),
NodeProps.kShowScrollIndicator: ControllerMethodProp(setShowScrollIndicator, false),
NodeProps.kPreloadItemSize: ControllerMethodProp(setPreloadItemSize, 0.0),
NodeProps.kInitContentOffset: ControllerMethodProp(setInitContentOffset, 0.0),
NodeProps.kPreloadItemNumber: ControllerMethodProp(setPreloadItemNumber, 0),
NodeProps.kBounces: ControllerMethodProp(setBounces, true),
NodeProps.kOverScrollEnabled: ControllerMethodProp(setOverScrollEnabled, true),
NodeProps.kPaddingTop: ControllerMethodProp(setPaddingTop, 0.0),
NodeProps.kPaddingRight: ControllerMethodProp(setPaddingRight, 0.0),
NodeProps.kPaddingBottom: ControllerMethodProp(setPaddingBottom, 0.0),
NodeProps.kPaddingLeft: ControllerMethodProp(setPaddingLeft, 0.0),
// 2.0 bind events
NodeProps.kOnScrollEnable: ControllerMethodProp(setScrollEventEnable, false),
NodeProps.kOnScrollBeginDrag: ControllerMethodProp(setScrollBeginDragEventEnable, false),
NodeProps.kOnScrollEndDrag: ControllerMethodProp(setScrollEndDragEventEnable, false),
NodeProps.kOnMomentumScrollBegin:
ControllerMethodProp(setMomentumScrollBeginEventEnable, false),
NodeProps.kOnMomentumScrollEnd:
ControllerMethodProp(setMomentumScrollEndEventEnable, false),
NodeProps.kOnEndReached: ControllerMethodProp(setOnEndReached, true),
NodeProps.kOnAppear: ControllerMethodProp(setOnAppear, true),
NodeProps.kOnDisAppear: ControllerMethodProp(setOnDisAppear, true),
NodeProps.kOnWillAppear: ControllerMethodProp(setOnWillAppear, true),
NodeProps.kOnWillDisAppear: ControllerMethodProp(setOnWillDisAppear, true),
};