using NBC;

namespace NBF
{
    public static class Loading
    {
        // /// <summary>
        // /// 显示loading
        // /// </summary>
        // /// <param name="task">加载任务链</param>
        // /// <param name="style">样式</param>
        // /// <param name="startProgress">开始进度</param>
        // public static void Show(NTask task = null, int style = 0, int startProgress = 0)
        // {
        //     if (task != null)
        //     {
        //         //如果传入了任务进度
        //         LoadingPanel.LoadingTask.Add(task);
        //     }
        //     else
        //     {
        //         var waitTask = new LoadingWaitTask<LoadingPanel>();
        //         waitTask.Run(DefRunner.Scheduler);
        //         LoadingPanel.LoadingTask.Add(waitTask);
        //     }
        //
        //     var panel = UI.Inst.GetUI<LoadingPanel>();
        //     if (panel is not { IsShowing: true })
        //     {
        //         LoadingPanel.Show(new LoadingShowParam(style, startProgress));
        //     }
        // }
        //
        // public static void Hide()
        // {
        //     LoadingPanel.LoadingTask.TryEnd();
        // }
    }
}