#nullable enable
using Cysharp.Threading.Tasks;
namespace UVC.UI.Tab
{
///
/// 모든 탭 콘텐츠 클래스가 구현해야 하는 인터페이스입니다.
/// 데이터를 받을 수 있는 공통 메서드를 정의합니다.
///
public interface ITabContent
{
///
/// 탭 콘텐츠에 데이터를 전달합니다.
///
/// 전달할 데이터 객체
void SetContentData(object? data);
///
/// 닫힐 때 실행되는 로직을 처리합니다.
///
/// 비동기 닫기 작업을 나타내는 입니다.
UniTask OnCloseAsync();
}
}