Added CollectionChanged event to the IListDataSource interface.

This commit is contained in:
BDisp
2024-05-28 22:43:11 +01:00
parent 7b3f5d21f1
commit 7be80b48f3

View File

@@ -1,4 +1,6 @@
using System.Collections;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
using static Terminal.Gui.SpinnerStyle;
namespace Terminal.Gui;
@@ -6,6 +8,11 @@ namespace Terminal.Gui;
/// <summary>Implement <see cref="IListDataSource"/> to provide custom rendering for a <see cref="ListView"/>.</summary>
public interface IListDataSource
{
/// <summary>
/// Event to raise when an item is added, removed, or moved, or the entire list is refreshed.
/// </summary>
event NotifyCollectionChangedEventHandler CollectionChanged;
/// <summary>Returns the number of elements to display</summary>
int Count { get; }