public FastUiCollectionViewDelegate(OnScrolled onScrolled, OnGetSizeForItem onGetSizeForItem, Action <CGPoint, ScrollActionType> onScrollStarted, Action <CGPoint, ScrollActionType, bool> onScrollEnded) { _onScrolled = onScrolled; _onGetSizeForItem = onGetSizeForItem; _onScrollStarted = onScrollStarted; _onScrollEnded = onScrollEnded; }
protected override void Dispose(bool disposing) { _onScrolled = null; _onGetSizeForItem = null; base.Dispose(disposing); }
/// <summary> /// Initializes a new instance of the <see cref="GridViewDelegate"/> class. /// </summary> /// <param name="onItemSelected">The on item selected.</param> public GridViewDelegate (OnItemSelected onItemSelected, OnScrolled onScrolled) { _onItemSelected = onItemSelected; _onScrolled = onScrolled; }
public override void Scrolled(UIKit.UIScrollView scrollView) { OnScrolled?.Invoke(scrollView, null); }
/// <summary> /// Initializes a new instance of the <see cref="GridViewDelegate"/> class. /// </summary> /// <param name="onItemSelected">The on item selected.</param> public GridViewDelegate(OnItemSelected onItemSelected, OnScrolled onScrolled) { _onItemSelected = onItemSelected; _onScrolled = onScrolled; }
public override void Scrolled(UIScrollView scrollView) { OnScrolled?.Invoke(scrollView, EventArgs.Empty); }
//Scroll internal void CallScrolled(Vector2 scrollDelta) { OnScrolled?.Invoke(scrollDelta); }
internal void InvokeScrolledEvent(double currentX, double currentY) { var args = new ScrolledEventArgs(currentX, currentY); OnScrolled?.Invoke(this, args); }
public RecyclerViewDelegate(OnItemSelected onItemSelected, OnScrolled onScrolled, RecyclerDataSource dataSource) { _dataSource = dataSource; _onItemSelected = onItemSelected; _onScrolled = onScrolled; }