// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
namespace AntDesign
{
///
/// Component reference with Ok and Cancel method
///
public interface IOkCancelRef : IFeedbackRef
{
///
/// invoked when cancel button or closer click
///
public Func OnCancel { get; set; }
///
/// invoked when Ok button click
///
public Func OnOk { get; set; }
///
/// Trigger Ok button click
///
///
public Task OkAsync(ModalClosingEventArgs e);
///
/// Trigger Cancel button click
///
///
public Task CancelAsync(ModalClosingEventArgs e);
}
///
/// Component<> reference with Ok and Cancel method
///
///
public interface IOkCancelRef : IFeedbackRef
{
///
/// invoke when cancel button or closer click
///
public Func OnCancel { get; set; }
///
/// invoke when Ok button click
///
public Func OnOk { get; set; }
///
/// Trigger Ok button click
///
///
public Task OkAsync(TResult result);
///
/// Trigger Cancel button click
///
///
public Task CancelAsync(TResult result);
}
}