ComponentList Tab 기능 추가

This commit is contained in:
logonkhi
2025-09-26 12:01:35 +09:00
parent 1aa64487d0
commit 52f60f3fc4
22 changed files with 94761 additions and 324418 deletions

View File

@@ -40,11 +40,11 @@ namespace UVC.UI.Tab
public event Action<int, object?>? OnTabChanged;
//활성화 탭 버튼을 클릭 시 해당 탭 비활성화 할지 여부
private bool closableTab = false;
private bool togglableTab = false;
public TabModel(bool closableTab = false)
public TabModel(bool togglableTab = false)
{
this.closableTab = closableTab;
this.togglableTab = togglableTab;
}
/// <summary>
@@ -56,7 +56,7 @@ namespace UVC.UI.Tab
_tabs.Add(tab);
// 첫 번째 추가된 탭을 기본 활성화 탭으로 설정
if (_activeTabIndex == -1 && _tabs.Count == 1 && !closableTab)
if (_activeTabIndex == -1 && _tabs.Count == 1 && !togglableTab)
{
_activeTabIndex = 0;
}
@@ -79,7 +79,7 @@ namespace UVC.UI.Tab
// 같은 탭을 다시 선택한 경우 무시
if (_activeTabIndex == tabIndex)
{
if (!closableTab)
if (!togglableTab)
{
return;
}