Initial Commit

This commit is contained in:
Sebastian Cabrera 2021-08-02 05:44:37 -04:00
parent 53eb92e9af
commit 270ab7d11f
15341 changed files with 700234 additions and 0 deletions

View file

@ -0,0 +1,39 @@
using UnityEngine.UIElements;
namespace Unity.Cloud.Collaborate.Components
{
abstract class TabPageComponent : VisualElement
{
/// <summary>
/// Current active status for this page.
/// </summary>
protected bool Active { get; private set; }
/// <summary>
/// Set active status of this page.
/// </summary>
/// <param name="active">True if the page is to be active.</param>
public void SetActive(bool active)
{
Active = active;
if (Active)
{
SetActive();
}
else
{
SetInactive();
}
}
/// <summary>
/// Set this tab page active.
/// </summary>
protected abstract void SetActive();
/// <summary>
/// Set this tab page inactive.
/// </summary>
protected abstract void SetInactive();
}
}