IAdapter.cs 421 B

12345678910111213141516171819
  1. using System;
  2. using UnityEngine.UIElements;
  3. namespace Unity.Cloud.Collaborate.Views.Adapters {
  4. internal interface IAdapter
  5. {
  6. int Height { get; }
  7. Func<VisualElement> MakeItem { get; }
  8. Action<VisualElement, int> BindItem { get; }
  9. int GetEntryCount();
  10. void RegisterObserver(IAdapterObserver observer);
  11. void DeregisterObserver(IAdapterObserver observer);
  12. }
  13. }