Files
2022-03-13 06:31:07 +08:00

40 lines
847 B
C#

namespace UIWidgets.Examples
{
using UIWidgets;
using UIWidgets.Extensions;
using UnityEngine;
/// <summary>
/// Copy data from Combobox to Autocomplete.
/// </summary>
[RequireComponent(typeof(Autocomplete))]
[RequireComponent(typeof(Combobox))]
[System.Obsolete]
public class ComboboxAutocompleteCopyData : MonoBehaviour, IUpdatable
{
/// <summary>
/// Process the start event.
/// </summary>
protected void OnEnable()
{
Updater.Add(this);
}
/// <summary>
/// Process the destroy event.
/// </summary>
protected void OnDisable()
{
Updater.Remove(this);
}
/// <summary>
/// Copy data and destroy this component.
/// </summary>
public void RunUpdate()
{
GetComponent<Combobox>().ListView.DataSource = GetComponent<Autocomplete>().DataSource.ToObservableList();
Destroy(this);
}
}
}