예제 #1
0
            public static HtmlTag Span(this HtmlTag tag, Action <HtmlTag> configure)
            {
                var span = new HtmlTag("span");

                configure(span);
                return(HtmlTagExtensions.Append(tag, span));
            }
예제 #2
0
            public static HtmlTag Div(this HtmlTag tag, Action <HtmlTag> configure)
            {
                var div = new HtmlTag("div");

                configure(div);

                return(HtmlTagExtensions.Append(tag, div));
            }
예제 #3
0
 public HtmlTag Build(ElementRequest request)
 {
     return(HtmlTagExtensions.Text <HtmlTag>(HtmlTagExtensions.Attr(new HtmlTag("label"), "for", request.ElementId), BreakUpCamelCase(request.Accessor.Name)));
 }
예제 #4
0
 public static T PasswordMode <T>(this T tag) where T : HtmlTag
 {
     HtmlTagExtensions.Attr(HtmlTagExtensions.TagName(tag, "input"), "type", "password");
     tag.NoAutoComplete();
     return(tag);
 }
예제 #5
0
 public static HtmlTag Value(this HtmlTag tag, object value) => HtmlTagExtensions.Attr(tag, "value", value);
예제 #6
0
 public HtmlTag Build(ElementRequest request)
 {
     return(HtmlTagExtensions.Attr(new TextboxTag(), "value", (request.RawValue ?? string.Empty).ToString()));
 }
예제 #7
0
 public HtmlTag Build(ElementRequest request)
 {
     return(HtmlTagExtensions.Id(HtmlTagExtensions.Text(new HtmlTag("span"), request.StringValue()), request.ElementId));
 }