ComponentList Tab 기능 추가
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user