using System.Collections.Generic;
namespace PKHeX.Core;
///
/// Source that stores move display state.
///
///
public interface ILegalMoveDisplaySource
{
void ReloadMoves(LegalMoveInfo info);
void ReloadMoves(IReadOnlyList moves);
bool GetIsMoveBoxOrdered(int index);
void SetIsMoveBoxOrdered(int index, bool value);
/// Creates a shallow copy of the array reference for use in binding.
IReadOnlyList DataSource { get; }
}