2026-01-19 08:06:36 +00:00
|
|
|
using System.Windows.Controls;
|
|
|
|
|
using AvaloniaControl = Avalonia.Controls.Control;
|
2014-03-29 07:52:57 +00:00
|
|
|
|
2020-04-21 09:12:17 +00:00
|
|
|
namespace Flow.Launcher.Plugin
|
2014-03-29 07:52:57 +00:00
|
|
|
{
|
2025-02-24 07:37:13 +00:00
|
|
|
/// <summary>
|
|
|
|
|
/// This interface is used to create settings panel for .Net plugins
|
|
|
|
|
/// </summary>
|
2014-03-29 07:52:57 +00:00
|
|
|
public interface ISettingProvider
|
|
|
|
|
{
|
2025-02-24 07:37:13 +00:00
|
|
|
/// <summary>
|
|
|
|
|
/// Create settings panel control for .Net plugins
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
2014-03-29 07:52:57 +00:00
|
|
|
Control CreateSettingPanel();
|
2026-01-19 08:06:36 +00:00
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Create settings panel control for Avalonia version
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
virtual AvaloniaControl CreateSettingPanelAvalonia() => null;
|
2014-03-29 07:52:57 +00:00
|
|
|
}
|
|
|
|
|
}
|
2026-01-19 08:06:36 +00:00
|
|
|
|