namespace Avalonia.Xaml.Interactivity;
///
/// Interface implemented by all custom actions.
///
public interface IAction
{
///
/// Executes the action.
///
/// The that is passed to the action by the behavior. Generally this is or a target object.
/// The value of this parameter is determined by the caller.
/// An example of parameter usage is EventTriggerBehavior, which passes the EventArgs as a parameter to its actions.
/// Returns the result of the action.
object? Execute(object? sender, object? parameter);
}