public ConfirmPromptInternal(string culture, PromptValidator <ConfirmResult> validator = null, Dictionary <string, Tuple <Choice, Choice> > confirmOptions = null, Dictionary <string, ChoiceFactoryOptions> inlineChoiceOptions = null, ListStyle listStyle = ListStyle.Auto) { model = new ChoiceRecognizer(culture).GetBooleanModel(culture); Style = listStyle; Validator = validator; Culture = culture; ConfirmOptions = confirmOptions != null ? confirmOptions : DefaultConfirmOptions; InlineChoiceOptions = inlineChoiceOptions != null ? inlineChoiceOptions : DefaultInlineChoiceOptions; Choices = ConfirmOptions.ContainsKey(culture) ? ConfirmOptions[culture] : ConfirmOptions[English]; ChoiceOptions = InlineChoiceOptions.ContainsKey(culture) ? InlineChoiceOptions[culture] : InlineChoiceOptions[English]; }
private async Task OpenRemove(string options) { var _config = new ConfirmOptions(); _config.Title = "删除数据"; _config.OnOk = async(r) => { Console.WriteLine("关闭删除确认后刷新数据..."); await Search(); StateHasChanged(); }; _removeRef = await _modal.CreateConfirmAsync <Remove, string, string>(_config, options); }
public Confirm(ConfirmOptions options) { _options = options; }