using Avalonia.Controls;
using Avalonia.Controls.Primitives;
namespace Artemis.UI.Shared.Controls.Flyouts;
///
/// Defines a flyout that hosts a gradient picker.
///
public sealed class GradientPickerFlyout : Flyout
{
private GradientPicker.GradientPicker? _picker;
///
/// Gets the gradient picker that this flyout hosts
///
public GradientPicker.GradientPicker GradientPicker => _picker ??= new GradientPicker.GradientPicker();
///
protected override Control CreatePresenter()
{
_picker ??= new GradientPicker.GradientPicker();
FlyoutPresenter presenter = new() {Content = GradientPicker};
return presenter;
}
}