示例#1
0
 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];
 }
示例#2
0
        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);
        }
示例#3
0
 public Confirm(ConfirmOptions options)
 {
     _options = options;
 }