private static IHtmlContent BuildErrorMessage(ComponentGenerator generator, OptionsJson.ErrorMessage options)
        {
            var visuallyHiddenText = options.VisuallyHiddenText switch
            {
                bool flag when flag == false => string.Empty,
                string str => str,
                _ => ComponentGenerator.ErrorMessageDefaultVisuallyHiddenText
            };

            var content = TextOrHtmlHelper.GetHtmlContent(options.Text, options.Html);

            var attributes = options.Attributes.ToAttributesDictionary()
                             .MergeAttribute("class", options.Classes)
                             .MergeAttribute("id", options.Id);

            return(generator.GenerateErrorMessage(visuallyHiddenText, content, attributes));
        }
    }