// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; using System.Linq.Expressions; namespace Microsoft.AspNet.Mvc.Rendering { public static class HtmlHelperInputExtensions { public static HtmlString CheckBox([NotNull] this IHtmlHelper htmlHelper, string name) { return htmlHelper.CheckBox(name, isChecked: null, htmlAttributes: null); } public static HtmlString CheckBox( [NotNull] this IHtmlHelper htmlHelper, string name, bool isChecked) { return htmlHelper.CheckBox(name, isChecked, htmlAttributes: null); } public static HtmlString CheckBox( [NotNull] this IHtmlHelper htmlHelper, string name, object htmlAttributes) { return htmlHelper.CheckBox(name, isChecked: null, htmlAttributes: htmlAttributes); } public static HtmlString CheckBoxFor([NotNull] this IHtmlHelper htmlHelper, [NotNull] Expression> expression) { return htmlHelper.CheckBoxFor(expression, htmlAttributes: null); } public static HtmlString Hidden([NotNull] this IHtmlHelper htmlHelper, string name) { return htmlHelper.Hidden(name, value: null, htmlAttributes: null); } public static HtmlString Hidden( [NotNull] this IHtmlHelper htmlHelper, string name, object value) { return htmlHelper.Hidden(name, value, htmlAttributes: null); } public static HtmlString HiddenFor([NotNull] this IHtmlHelper htmlHelper, [NotNull] Expression> expression) { return htmlHelper.HiddenFor(expression, htmlAttributes: null); } public static HtmlString Password([NotNull] this IHtmlHelper htmlHelper, string name) { return htmlHelper.Password(name, value: null, htmlAttributes: null); } public static HtmlString Password( [NotNull] this IHtmlHelper htmlHelper, string name, object value) { return htmlHelper.Password(name, value, htmlAttributes: null); } public static HtmlString PasswordFor([NotNull] this IHtmlHelper htmlHelper, [NotNull] Expression> expression) { return htmlHelper.PasswordFor(expression, htmlAttributes: null); } public static HtmlString RadioButton( [NotNull] this IHtmlHelper htmlHelper, string name, object value) { return htmlHelper.RadioButton(name, value, isChecked: null, htmlAttributes: null); } public static HtmlString RadioButton( [NotNull] this IHtmlHelper htmlHelper, string name, object value, object htmlAttributes) { return htmlHelper.RadioButton(name, value, isChecked: null, htmlAttributes: htmlAttributes); } public static HtmlString RadioButton( [NotNull] this IHtmlHelper htmlHelper, string name, object value, bool isChecked) { return htmlHelper.RadioButton(name, value, isChecked, htmlAttributes: null); } public static HtmlString RadioButtonFor( [NotNull] this IHtmlHelper htmlHelper, [NotNull] Expression> expression, [NotNull] object value) { return htmlHelper.RadioButtonFor(expression, value, htmlAttributes: null); } public static HtmlString TextBox([NotNull] this IHtmlHelper htmlHelper, string name) { return htmlHelper.TextBox(name, value: null, format: null, htmlAttributes: null); } public static HtmlString TextBox( [NotNull] this IHtmlHelper htmlHelper, string name, object value) { return htmlHelper.TextBox(name, value, format: null, htmlAttributes: null); } public static HtmlString TextBox( [NotNull] this IHtmlHelper htmlHelper, string name, object value, string format) { return htmlHelper.TextBox(name, value, format, htmlAttributes: null); } public static HtmlString TextBox( [NotNull] this IHtmlHelper htmlHelper, string name, object value, object htmlAttributes) { return htmlHelper.TextBox(name, value, format: null, htmlAttributes: htmlAttributes); } public static HtmlString TextBoxFor([NotNull] this IHtmlHelper htmlHelper, [NotNull] Expression> expression) { return htmlHelper.TextBoxFor(expression, format: null, htmlAttributes: null); } public static HtmlString TextBoxFor([NotNull] this IHtmlHelper htmlHelper, [NotNull] Expression> expression, string format) { return htmlHelper.TextBoxFor(expression, format, htmlAttributes: null); } public static HtmlString TextBoxFor([NotNull] this IHtmlHelper htmlHelper, [NotNull] Expression> expression, object htmlAttributes) { return htmlHelper.TextBoxFor(expression, format: null, htmlAttributes: htmlAttributes); } public static HtmlString TextArea([NotNull] this IHtmlHelper htmlHelper, string name) { return htmlHelper.TextArea(name, value: null, rows: 0, columns: 0, htmlAttributes: null); } public static HtmlString TextArea([NotNull] this IHtmlHelper htmlHelper, string name, object htmlAttributes) { return htmlHelper.TextArea(name, value: null, rows: 0, columns: 0, htmlAttributes: htmlAttributes); } public static HtmlString TextArea([NotNull] this IHtmlHelper htmlHelper, string name, string value) { return htmlHelper.TextArea(name, value, rows: 0, columns: 0, htmlAttributes: null); } public static HtmlString TextArea([NotNull] this IHtmlHelper htmlHelper, string name, string value, object htmlAttributes) { return htmlHelper.TextArea(name, value, rows: 0, columns: 0, htmlAttributes: htmlAttributes); } public static HtmlString TextAreaFor([NotNull] this IHtmlHelper htmlHelper, [NotNull] Expression> expression) { return htmlHelper.TextAreaFor(expression, rows: 0, columns: 0, htmlAttributes: null); } public static HtmlString TextAreaFor([NotNull] this IHtmlHelper htmlHelper, [NotNull] Expression> expression, object htmlAttributes) { return htmlHelper.TextAreaFor(expression, rows: 0, columns: 0, htmlAttributes: htmlAttributes); } } }