Esempio n. 1
0
        public IHtmlContent Render(TModel entity)
        {
            string id    = new Identifier().Value;
            object value = default;
            string name  = this.expression.GetPropertyName();

            if (entity != null)
            {
                value = this.modelExpression.Compile()(entity);
            }

            TagAttributeList attributes = new TagAttributeList
            {
                { Attr.Href, "#pablo" },
                { Attr.Class, "btn btn-primary btn-round" },
                { Attr.Type, "submit" },
                { Attr.Name, name },
                { Attr.Value, value },
                { Attr.Url, this.url },
            };

            var a = TagHelper.Create(Tag.a, attributes, this.lableText);

            return(TagHelper.Div("modal-footer text-center", a));
        }
Esempio n. 2
0
        public IHtmlContent Render(TModel entity)
        {
            string id    = new Identifier().Value;
            string value = default;
            string name  = this.expression.GetPropertyName();

            if (entity != null)
            {
                value = this.modelExpression.Compile()(entity);
            }

            TagAttributeList attributes = new TagAttributeList
            {
                { Attr.Type, "text" },
                { Attr.Class, "form-control" },
                { Attr.Value, value },
                { Attr.Name, name },
                { Attr.AutoComplete, "off" },
            };

            var label = TagHelper.Create(Tag.label, new TagAttribute(Attr.Class, "control-label"), this.lable);
            var input = TagHelper.Create(Tag.input, attributes);
            var span  = TagHelper.Create(Tag.span, new TagAttribute(Attr.Class, "form-control-feedback"), new MaterialIcon("done").Html);

            return(TagHelper.Div("form-group label-floating has-success", label, input, span));
        }
Esempio n. 3
0
        public IHtmlContent Render(TModel entity)
        {
            string id    = new Identifier().Value;
            bool?  value = default;
            string name  = this.expression.GetPropertyName();

            if (entity != null)
            {
                value = this.modelExpression.Compile()(entity);
            }

            TagAttributeList attributes = new TagAttributeList
            {
                { Attr.Type, "checkbox" },
                { Attr.Name, name },
            };

            if (value.HasValue && value.Value)
            {
                attributes.Add(new TagAttribute(Attr.Checked));
            }

            var input = TagHelper.Create(Tag.input, attributes);
            var label = TagHelper.Create(Tag.label, input);

            label.PostElement.AppendHtml(this.text);

            return(TagHelper.Div("checkbox", label));
        }
Esempio n. 4
0
        public string ToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Href, "#pablo"),
                new TagAttribute(Attr.Class, "dropdown-toggle btn btn-primary btn-round btn-block"),
                new TagAttribute(Attr.DataToggle, "dropdown"),
            };
            var divider = TagHelper.Create(Tag.li, new TagAttribute(Attr.Class, "divider"));
            var header  = TagHelper.Create(Tag.li, new TagAttribute(Attr.Class, "dropdown-header"), "Dropdown header");
            var li1     = TagHelper.Create(Tag.li, new AnchorHref("Action", "#pablo").Html);
            var li2     = TagHelper.Create(Tag.li, new AnchorHref("Another action", "#pablo").Html);
            var li3     = TagHelper.Create(Tag.li, new AnchorHref("Something else here", "#pablo").Html);
            var li4     = TagHelper.Create(Tag.li, new AnchorHref("Separated link", "#pablo").Html);
            var li5     = TagHelper.Create(Tag.li, new AnchorHref("One more separated link", "#pablo").Html);
            var ul      = TagHelper.Create(Tag.ul, new TagAttribute(Attr.Class, "dropdown-menu dropdown-menu-right"),
                                           header, li1, li2, li3, divider, li4, divider, li5);
            var button = TagHelper.Create(Tag.button, attributes, "Dropdown ");
            var b      = TagHelper.Create(Tag.b, new TagAttribute(Attr.Class, "caret"));

            button.Content.AppendHtml(b);
            var div  = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "dropdown"), button, ul);
            var div2 = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "dropup"), button, ul);

            return(TagHelper.ToHtml(div, div2));
        }
Esempio n. 5
0
        public string ToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "checkbox"),
                new TagAttribute(Attr.Name, "optionsCheckboxes"),
            };

            if (this.isChecked)
            {
                attributes.Add(new TagAttribute(Attr.Checked));
            }

            if (this.isDisabled)
            {
                attributes.Add(new TagAttribute(Attr.Disabled));
            }

            var input = TagHelper.SelfClosingTag(Tag.input, attributes);

            input.PostElement.SetContent(this.text);
            var label = TagHelper.Create(Tag.label, input);
            var div   = TagHelper.Div("checkbox", label);

            return(TagHelper.ToHtml(div));
        }
Esempio n. 6
0
        public IHtmlContent Render(TModel entity)
        {
            string   id         = new Identifier().Value;
            DateTime?value      = default;
            string   name       = this.expression.GetPropertyName();
            var      attributes = new TagAttributeList
            {
                { Attr.Type, "text" },
                { Attr.Class, $"form-control {this.Type.ToString().ToLower()}picker" },
                { Attr.Name, name },
                { Attr.Id, id },
                { Attr.AutoComplete, "off" },
            };

            if (entity != null)
            {
                value = this.modelExpression.Compile()(entity);
                if (value.HasValue && value != null)
                {
                    attributes.Add(Attr.Value, value);
                }
            }

            var label = TagHelper.Create(Tag.label, new TagAttribute(Attr.Class, "control-label"), this.lable);
            var input = TagHelper.Create(Tag.input, attributes);
            var span  = TagHelper.Create(Tag.span, new TagAttribute(Attr.Class, "form-control-feedback"), new MaterialIcon("done").Html); //  clear

            return(TagHelper.Div("form-group label-floating has-success", label, input, span));                                           // has-error
        }
Esempio n. 7
0
        public IHtmlContent Render(TModel entity)
        {
            string   id    = new Identifier().Value;
            DateTime?value = default;
            string   name  = this.expression.GetPropertyName();

            if (entity != null)
            {
                value = this.modelExpression.Compile()(entity);
            }

            var attributes = new TagAttributeList
            {
                { Attr.Type, "text" },
                { Attr.Class, "form-control datetimepicker" },
                { Attr.Name, name },
                { Attr.Placeholder, this.lable },
                { Attr.Value, value.Value },
                { Attr.Id, id },
            };

            var input = TagHelper.Create(Tag.input, attributes);
            var span  = TagHelper.Create(Tag.span, new TagAttribute(Attr.Class, "input-group-addon"), new MaterialIcon("access_time").Html);

            span.PostElement.SetHtmlContent(input);
            return(TagHelper.Div("input-group", span));
        }
Esempio n. 8
0
        public static TagHelperOutput SelfClosingTag(string tagName, TagAttributeList attributes)
        {
            var tag = Create(tagName, attributes);

            tag.TagMode = TagMode.SelfClosing;
            return(tag);
        }
Esempio n. 9
0
        public TagHelperOutput FrontToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Class, "front front-background"),
                new TagAttribute(Attr.Style, "background-image: url('/img/examples/card-blog6.jpg');"),
            };

            TagAttributeList attributes1 = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "button"),
                new TagAttribute(Attr.Name, "button"),
                new TagAttribute(Attr.Class, "btn btn-danger btn-fill btn-round btn-rotate"),
            };

            var button = TagHelper.Create(Tag.button, attributes1, new MaterialIcon("refresh", " Rotate...").Html);
            var footer = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "footer text-center"), button);
            var h3     = TagHelper.Create(Tag.h3, new TagAttribute(Attr.Class, "card-title"), "This card is doing a full rotation, click on the rotate button");
            var a      = TagHelper.Create(Tag.a, new TagAttribute(Attr.Href, "#pablo"), h3);
            var h6     = TagHelper.Create(Tag.h6, new TagAttribute(Attr.Class, "category text-info"), "Full Background Card");
            var p      = TagHelper.Create(Tag.p, new TagAttribute(Attr.Class, "card-description"), "Don't be scared of the truth because we need to restart the human...");

            var cardcontent = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "card-content"), h6, a, p, footer);
            var front       = TagHelper.Create(Tag.div, attributes, cardcontent);

            return(front);
        }
Esempio n. 10
0
        public virtual IHtmlContent Render()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "button"),
                new TagAttribute(Attr.Class, "close"),
                new TagAttribute(Attr.DataDismiss, "modal"),
                new TagAttribute(Attr.AriaHidden, "true"),
            };
            var button = TagHelper.Create(Tag.button, attributes, new MaterialIcon("clear").Html);
            var header = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "modal-header"), button);

            var h5      = TagHelper.Create(Tag.h5, this.Text);
            var body    = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "modal-body text-center"), h5);
            var footer  = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "modal-footer text-center"), this.Buttons);
            var content = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "modal-content"), header, body, footer);
            var dialog  = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "modal-dialog modal-small"), content);

            TagAttributeList attributes1 = new TagAttributeList()
            {
                new TagAttribute(Attr.Class, "modal fade"),
                new TagAttribute(Attr.Id, this.Identifier.Value),
                new TagAttribute(Attr.TabIndex, "-1"),
                new TagAttribute(Attr.Role, "dialog"),
                new TagAttribute(Attr.AriaLabelledBy, "myModalLabel"),
                new TagAttribute(Attr.AriaHidden, "true"),
            };

            return(TagHelper.Create(Tag.div, attributes1, dialog));
        }
Esempio n. 11
0
        public static IHtmlContent GetHeadCss()
        {
            var attribute0 = new TagAttributeList
            {
                { Attr.Href, "https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:400,700|Material+Icons" },
                { Attr.Rel, "stylesheet" },
            };
            var attribute1 = new TagAttributeList
            {
                { Attr.Href, CssFontAwesomeCssFile.FontAwesomeMinCss },
                { Attr.Rel, "stylesheet" },
            };
            var attribute2 = new TagAttributeList
            {
                { Attr.Href, CssFile.BootstrapMinCss },
                { Attr.Rel, "stylesheet" },
            };
            var attribute3 = new TagAttributeList
            {
                { Attr.Href, CssFile.MaterialKitCss },
                { Attr.Rel, "stylesheet" },
            };

            var css0 = AspNetCore.Extensions.TagHelper.Create(Tag.link, attribute0);
            var css1 = AspNetCore.Extensions.TagHelper.Create(Tag.link, attribute1);
            var css2 = AspNetCore.Extensions.TagHelper.Create(Tag.link, attribute2);
            var css3 = AspNetCore.Extensions.TagHelper.Create(Tag.link, attribute3);

            return(AspNetCore.Extensions.TagHelper.Content(css0, css1, css2, css3));
        }
Esempio n. 12
0
        protected override IHtmlContent Body()
        {
            var b = new TagAttributeList()
            {
                { Attr.Class, "page-header header-filter" },
                { Attr.DataParallax, "true" },
                { Attr.Style, "background-image: url('/img/examples/city.jpg');" },
            };
            var list = DapperExtension.FindAll <Icon>().OrderBy(o => o.Sort).ToList();
            TagAttributeList attributes = new TagAttributeList
            {
                { Attr.Class, "nav nav-pills nav-pills-icons" },
                { Attr.Role, "tablist" },
            };
            var ul = TagHelper.Create(Tag.ul, attributes, HtmlIcons.Generate(list));
            TagAttributeList attributes1 = new TagAttributeList
            {
                { Attr.Class, "col-md-12 col-lg-offset-0" },
                { Attr.Style, "margin-left: 20px;" },
            };
            var div        = TagHelper.Create(Tag.div, attributes1, ul);
            var pageHeader = TagHelper.Create(Tag.div, b);
            var container  = TagHelper.Div("container", div);
            var mainRaised = TagHelper.Div("main main-raised", container);

            var body = TagHelper.Create(Tag.body, new TagAttribute(Attr.Class, "profile-page"), Navigation.GetNavbar());

            body.Content.AppendHtml(pageHeader);
            body.Content.AppendHtml(mainRaised);
            body.Content.AppendHtml(this.Footer());

            return(body);
        }
Esempio n. 13
0
        public static TagHelperOutput Create(string tagName, TagAttributeList attributes)
        {
            Check.NotEmpty(tagName, nameof(tagName));
            Check.NotEmpty(attributes, nameof(attributes));

            return(new TagHelperOutput(tagName,
                                       attributes,
                                       getChildContentAsync: (useCachedResult, encoder) => Task.FromResult <TagHelperContent>(new DefaultTagHelperContent())));
        }
Esempio n. 14
0
        protected override IHtmlContent Body()
        {
            var b = new TagAttributeList()
            {
                { Attr.Class, "page-header header-filter" },
                { Attr.DataParallax, "true" },
                { Attr.Style, "background-image: url('/img/examples/city.jpg');" },
            };
            var attributes = new TagAttributeList()
            {
                { Attr.Role, "button" },
                { Attr.DataToggle, "collapse" },
                { Attr.DataParent, "#accordion" },
                { Attr.Href, "#collapseOne" },
                { Attr.AriaExpanded, "false" },
                { Attr.AriaControls, "collapseOne" },
                { Attr.Class, "collapsed" },
            };
            var attributes2 = new TagAttributeList()
            {
                { Attr.Id, "collapseOne" },
                { Attr.Class, "panel-collapse collapse" },
                { Attr.Role, "tabpanel" },
                { Attr.AriaLabelledBy, "headingOne" },
                { Attr.AriaExpanded, "false" },
                { Attr.Style, "height: 0px;" },
            };
            var attributes1 = new TagAttributeList()
            {
                { Attr.Class, "panel-heading" },
                { Attr.Role, "tab" }, { Attr.Id, "headingOne" },
            };

            var colmd     = TagHelper.Div("col-md-12 col-lg-offset-0 text-right", this.GenerateButtons());
            var panelbody = TagHelper.Div("panel-body", colmd, TagHelper.Create(Tag.form, this.RenderFilter()));
            var tabpanel  = TagHelper.Create(Tag.div, attributes2, panelbody);
            var h4        = TagHelper.Create(Tag.h4, new TagAttribute(Attr.Class, "panel-title"), "Filter");

            h4.Content.AppendHtml(new MaterialIcon("keyboard_arrow_down").Html);
            var button         = TagHelper.Create(Tag.a, attributes, h4);
            var heading        = TagHelper.Create(Tag.div, attributes1, button);
            var panel          = TagHelper.Div("panel panel-default", heading, tabpanel);
            var grid           = TagHelper.Div("col-md-12 col-lg-offset-0 text-left", this.GenerateButtons(), this.GridConfiguration.Render(this.index, this.size, this.list, this.total));
            var div2           = TagHelper.Div("col-md-12 col-lg-offset-0", grid);
            var div1           = TagHelper.Div("col-md-12 col-lg-offset-0", panel);
            var row            = TagHelper.Div("row", div1, div2);
            var container      = TagHelper.Div("container", row);
            var profileContent = TagHelper.Div("profile-content", container);
            var mainRaised     = TagHelper.Div("main main-raised", profileContent);
            var pageHeader     = TagHelper.Create(Tag.div, b);
            var body           = TagHelper.Create(Tag.body, new TagAttribute(Attr.Class, "profile-page"), Navigation.GetNavbar());

            body.Content.AppendHtml(pageHeader);
            body.Content.AppendHtml(mainRaised);
            body.Content.AppendHtml(this.Footer());
            return(body);
        }
Esempio n. 15
0
        public string ToHtml()
        {
            var th1 = TagHelper.Create(Tag.th, new TagAttribute(Attr.Class, "text-center"), "#");
            var th2 = TagHelper.Create(Tag.th, "Name");
            var th3 = TagHelper.Create(Tag.th, "Job Position");
            var th4 = TagHelper.Create(Tag.th, "Since");
            var th5 = TagHelper.Create(Tag.th, new TagAttribute(Attr.Class, "text-right"), "Salary");
            var th6 = TagHelper.Create(Tag.th, new TagAttribute(Attr.Class, "text-right"), "Actions");

            var tr1 = TagHelper.Create(Tag.tr, th1, th2, th3, th4, th5, th6);
            var td1 = TagHelper.Create(Tag.td, new TagAttribute(Attr.Class, "text-center"), "1");
            var td2 = TagHelper.Create(Tag.td, "Andrew Mike");
            var td3 = TagHelper.Create(Tag.td, "Develop");
            var td4 = TagHelper.Create(Tag.td, "2013");
            var td5 = TagHelper.Create(Tag.td, new TagAttribute(Attr.Class, "text-right"), "&euro; 99,225");

            TagAttributeList attributes1 = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "button"),
                new TagAttribute(Attr.Rel, "tooltip"),
                new TagAttribute(Attr.Class, "btn btn-info btn-round"),
            };

            TagAttributeList attributes2 = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "button"),
                new TagAttribute(Attr.Rel, "tooltip"),
                new TagAttribute(Attr.Class, "btn btn-success btn-simple"),
            };

            TagAttributeList attributes3 = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "button"),
                new TagAttribute(Attr.Rel, "tooltip"),
                new TagAttribute(Attr.Class, "btn btn-danger"),
            };

            var button1 = TagHelper.Create(Tag.button, attributes1, new MaterialIcon("person").Html);

            button1.PostElement.Append(" ");
            var button2 = TagHelper.Create(Tag.button, attributes2, new MaterialIcon("edit").Html);

            button2.PostElement.Append(" ");
            var button3 = TagHelper.Create(Tag.button, attributes3, new MaterialIcon("close").Html);
            var td6     = TagHelper.Create(Tag.td, new TagAttribute(Attr.Class, "td-actions text-right"), button1, button2, button3);

            var tr2 = TagHelper.Create(Tag.tr, td1, td2, td3, td4, td5, td6);

            var thead = TagHelper.Create(Tag.thead, tr1);
            var tbody = TagHelper.Create(Tag.tbody, tr2);
            var table = TagHelper.Create(Tag.table, new TagAttribute(Attr.Class, "table"), thead, tbody);
            var div   = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "table-responsive"), table);

            return(TagHelper.ToHtml(div));
        }
Esempio n. 16
0
        public virtual IHtmlContent Render(TModel entity)
        {
            Check.NotEmpty(this.options.ToList(), nameof(this.options));

            object value = default;
            string name  = this.expression.GetPropertyName();

            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Class, "selectpicker"),
                new TagAttribute(Attr.DataStyle, "btn btn-primary btn-round"),
                new TagAttribute(Attr.DataSize, this.options.Count),
                new TagAttribute(Attr.Name, name),
            };

            if (entity != null)
            {
                value = this.modelExpression.Compile()(entity);
                if (value != default)
                {
                    var option = this.options.FirstOrDefault(o => o.Attributes.FirstOrDefault(a => a.Name == Attr.Value).Value.ToString() == value.ToString());
                    if (option != null)
                    {
                        option.Attributes.Add(new TagAttribute(Attr.Selected));
                    }
                }
            }

            var select = AspNetCore.Extensions.TagHelper.Create(Tag.select, attributes, this.options);

            if (!string.IsNullOrEmpty(this.Url))
            {
                Check.NotNull(this.Id, nameof(this.Id));
                select.Attributes.Add(Attr.Url, this.Url);
                select.Attributes.Add(Attr.Id, this.Id);
                select.Attributes.Add(Attr.Data, JsonConvert.SerializeObject(this.Data));
            }

            if (!string.IsNullOrEmpty(this.Function))
            {
                string script = new JavaScriptEvent(this.Function, this.Id, JavaScriptEventEnum.Change).Render();
                select.PostElement.AppendHtml(script);
            }

            if (this.Init)
            {
                select.PostElement.AppendHtml("<script>$('.selectpicker').selectpicker('selectAll');</script>");
            }

            return(select);
        }
Esempio n. 17
0
        public string ToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.DataToggle, "tooltip"),
                new TagAttribute(Attr.DataPlacement, "left"),
                new TagAttribute(Attr.DataContainer, "body"),
                new TagAttribute(Attr.DataOriginalTitle, this.@class),
            };

            var a = TagHelper.Create(Tag.a, attributes, new MaterialIcon(this.@class, this.display).Html);

            return(TagHelper.ToHtml(a));
        }
Esempio n. 18
0
        public string ToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "button"),
                new TagAttribute(Attr.Class, "close"),
                new TagAttribute(Attr.DataDismiss, "modal"),
                new TagAttribute(Attr.AriaHidden, "true"),
            };
            var button = TagHelper.Create(Tag.button, attributes, new MaterialIcon("clear").Html);
            var header = TagHelper.Div("modal-header", button);

            var h5   = TagHelper.Create(Tag.h5, this.text);
            var body = TagHelper.Div("modal-body text-center", h5);

            var attributes1 = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "button"),
                new TagAttribute(Attr.Class, "btn btn-simple"),
                new TagAttribute(Attr.DataDismiss, "modal"),
            };
            var attributes2 = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "button"),
                new TagAttribute(Attr.Class, "btn btn-success btn-simple"),
                new TagAttribute(Attr.Id, this.id.ToString()),
                new TagAttribute(Attr.Action, ScheduleRoute.Delete),
            };
            var button1 = TagHelper.Create(Tag.button, attributes1, "取消");
            var button2 = TagHelper.Create(Tag.button, attributes2, "确定");
            var footer  = TagHelper.Div("modal-footer text-center", button1, button2);

            var content = TagHelper.Div("modal-content", header, body, footer);
            var dialog  = TagHelper.Div("modal-dialog modal-small", content);

            TagAttributeList attributes3 = new TagAttributeList()
            {
                new TagAttribute(Attr.Class, "modal fade"),
                new TagAttribute(Attr.Id, "smallAlertModal"),
                new TagAttribute(Attr.TabIndex, "-1"),
                new TagAttribute(Attr.Role, "dialog"),
                new TagAttribute(Attr.AriaLabelledBy, "myModalLabel"),
                new TagAttribute(Attr.AriaHidden, "true"),
            };

            var dialog1 = TagHelper.Create(Tag.div, attributes3, dialog);

            return(TagHelper.ToHtml(dialog1));
        }
Esempio n. 19
0
        public string ToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "button"),
                new TagAttribute(Attr.Class, "btn btn-default btn-tooltip"),
                new TagAttribute(Attr.DataToggle, "tooltip"),
                new TagAttribute(Attr.DataPlacement, this.placement),
                new TagAttribute(Attr.Title, this.title),
                new TagAttribute(Attr.DataContainer, "body"),
            };
            var button = TagHelper.Create(Tag.button, attributes, this.text);

            return(TagHelper.ToHtml(button));
        }
Esempio n. 20
0
        public string ToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "email"),
                new TagAttribute(Attr.Class, "form-control"),
            };

            var input = TagHelper.Create(Tag.input, attributes);
            var label = TagHelper.Create(Tag.label, new TagAttribute(Attr.Class, "control-label"), "With Floating Label");

            input.TagMode = Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing;
            var div = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "form-group label-floating"), label, input);

            return(TagHelper.ToHtml(div));
        }
Esempio n. 21
0
        public string ToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Class, "form-control"),
                new TagAttribute(Attr.Rows, "10"),
            };

            var h3       = TagHelper.Create(Tag.h3, "Textarea");
            var div      = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "title"), h3);
            var label    = TagHelper.Create(Tag.label, new TagAttribute(Attr.Class, "control-label"), " You can write your text here...");
            var textarea = TagHelper.Create(Tag.textarea, attributes);
            var div2     = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "form-group label-floating"), label, textarea);

            return(TagHelper.ToHtml(div, div2));
        }
Esempio n. 22
0
        public string ToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "text"),
                new TagAttribute(Attr.Value, "Amsterdam,Washington,Sydney,Beijing"),
                new TagAttribute(Attr.Class, "tagsinput"),
                new TagAttribute(Attr.DataRole, "tagsinput"),
                new TagAttribute(Attr.DataColor, "rose"),
                //<!-- You can change data-color="rose" with one of our colors primary | warning | info | danger | success -->
            };

            var div = TagHelper.SelfClosingTag(Tag.input, attributes);

            return(TagHelper.ToHtml(div));
        }
Esempio n. 23
0
        public TagHelperOutput BackToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                { Attr.Class, "back back-background" },
                { Attr.Style, "background-image: url('/img/examples/card-blog6.jpg');" },
            };

            TagAttributeList attributes2 = new TagAttributeList()
            {
                { Attr.Href, "#pablo" },
                { Attr.Class, "btn btn-info btn-just-icon btn-fill btn-round" },
            };

            TagAttributeList attributes3 = new TagAttributeList()
            {
                { Attr.Href, "#pablo" },
                { Attr.Class, "btn btn-success btn-just-icon btn-fill btn-round btn-wd" },
            };

            TagAttributeList attributes4 = new TagAttributeList()
            {
                { Attr.Href, "#pablo" },
                { Attr.Class, "btn btn-danger btn-just-icon btn-fill btn-round" },
            };

            var a1     = TagHelper.Create(Tag.a, attributes2, new MaterialIcon("subject").Html);
            var a2     = TagHelper.Create(Tag.a, attributes3, new MaterialIcon("mode_edit").Html);
            var a3     = TagHelper.Create(Tag.a, attributes4, new MaterialIcon("delete").Html);
            var footer = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "footer text-center"), a1, a2, a3);
            TagAttributeList attributes1 = new TagAttributeList()
            {
                { Attr.Type, "button" },
                { Attr.Name, "button" },
                { Attr.Class, "btn btn-success btn-fill btn-round btn-rotate" },
            };
            var button      = TagHelper.Create(Tag.button, attributes1, new MaterialIcon("refresh", " Back...").Html);
            var footer2     = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "footer text-center"), button);
            var br          = TagHelper.StartOnlyTag(Tag.br);
            var h5          = TagHelper.Create(Tag.h5, new TagAttribute(Attr.Class, "card-title"), "Manage Post");
            var p           = TagHelper.Create(Tag.p, new TagAttribute(Attr.Class, "card-description"), "As an Admin, you have shortcuts to edit, view or delete the posts.");
            var cardcontent = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "card-content"), h5, p, footer, br, footer2);
            var back        = TagHelper.Create(Tag.div, attributes, cardcontent);

            return(back);
        }
Esempio n. 24
0
        public string ToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "text"),
                new TagAttribute(Attr.Class, "form-control"),
                new TagAttribute(Attr.Placeholder, "With Material Icons"),
            };

            var input = TagHelper.Create(Tag.input, attributes);
            var span  = TagHelper.Create(Tag.span, new TagAttribute(Attr.Class, "input-group-addon"), new MaterialIcon("group").Html);

            input.TagMode = Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing;
            var div = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "input-group"), span, input);

            return(TagHelper.ToHtml(div));
        }
Esempio n. 25
0
        public string ToHtml()
        {
            TagAttributeList attributes = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "text"),
                new TagAttribute(Attr.Value, ""),
                new TagAttribute(Attr.Placeholder, "Regular"),
                new TagAttribute(Attr.Class, "form-control"),
            };

            var input = AspNetCore.Extensions.TagHelper.Create(Tag.input, attributes);

            input.TagMode = TagMode.SelfClosing;
            var div = AspNetCore.Extensions.TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "form-group"), input);

            return(AspNetCore.Extensions.TagHelper.ToHtml(div));
        }
Esempio n. 26
0
        public string ToHtml()
        {
            TagAttributeList attributes2 = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "text"),
                new TagAttribute(Attr.Value, "Success"),
                new TagAttribute(Attr.Class, "form-control"),
            };

            var input = TagHelper.Create(Tag.input, attributes2);
            var span  = TagHelper.Create(Tag.span, new TagAttribute(Attr.Class, "form-control-feedback"), new MaterialIcon("done").Html);
            var label = TagHelper.Create(Tag.label, new TagAttribute(Attr.Class, "control-label"), "Success input");

            input.TagMode = Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing;
            var div = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "form-group label-floating has-success"), label, input, span);

            return(TagHelper.ToHtml(div));
        }
Esempio n. 27
0
        public static string GetCopyRight()
        {
            var attribute1 = new TagAttributeList
            {
                { Attr.Class, "copyright pull-right" },
                { Attr.Rel, "stylesheet" },
            };

            var i   = AspNetCore.Extensions.TagHelper.Create(Tag.i, new TagAttribute(Attr.Class, "material-icons"), "favorite");
            var div = AspNetCore.Extensions.TagHelper.Create(Tag.div, attribute1);

            div.Content.AppendHtml($"Copyright &copy;{DateTime.Now.Year}, made with ");
            div.Content.AppendHtml(i);
            div.Content.AppendHtml(" by Harry Cheng for a better web. All Rights Reserved.");
            string copyRight = AspNetCore.Extensions.TagHelper.ToHtml(div);

            return(copyRight);
        }
Esempio n. 28
0
        public string ToHtml()
        {
            TagAttributeList attributes2 = new TagAttributeList()
            {
                new TagAttribute(Attr.Type, "email"),
                new TagAttribute(Attr.Value, "Error Input"),
                new TagAttribute(Attr.Class, "form-control"),
            };

            var input = TagHelper.Create(Tag.input, attributes2);
            var span  = TagHelper.Create(Tag.span, new TagAttribute(Attr.Class, "material-icons form-control-feedback"), "clear");
            var label = TagHelper.Create(Tag.label, new TagAttribute(Attr.Class, "control-label"), "Error input");

            input.TagMode = Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing;
            var div = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "form-group label-floating has-error"), label, input, span);

            return(TagHelper.ToHtml(div));
        }
Esempio n. 29
0
        public string ToHtml()
        {
            TagAttributeList attributes = new TagAttributeList
            {
                new TagAttribute(Attr.Href, "#"),
                new TagAttribute(Attr.Class, "dropdown-toggle"),
                new TagAttribute(Attr.DataToggle, "dropdown"),
            };
            var i = TagHelper.Create(Tag.i, new TagAttribute(Attr.Class, "material-icons"), this.IconClass);

            i.PostElement.SetContent(" " + this.Text);
            var b = TagHelper.Create(Tag.b, new TagAttribute(Attr.Class, "caret"));
            var a = TagHelper.Create(Tag.a, attributes, i, b);

            var h = TagHelper.ToHtml(a);

            return(h);
        }
Esempio n. 30
0
        private static string GetNavbarHeader()
        {
            TagAttributeList attributes = new TagAttributeList
            {
                new TagAttribute(Attr.Type, "button"),
                new TagAttribute(Attr.Class, "navbar-toggle"),
                new TagAttribute(Attr.DataToggle, "collapse"),
                new TagAttribute(Attr.DataTarget, "#navigation-example"),
            };
            var aAttributes = new TagAttributeList
            {
                new TagAttribute(Attr.Class, "navbar-brand"),
                new TagAttribute(Attr.Href, HomeRoute.Presentation),
            };
            var span   = TagHelper.Create(Tag.span, new TagAttribute(Attr.Class, "sr-only"), "Toggle navigation");
            var span1  = TagHelper.Create(Tag.span, new TagAttribute(Attr.Class, "icon-bar"));
            var a      = TagHelper.Create(Tag.a, aAttributes, nameof(Quartz) + ".Web");
            var button = TagHelper.Create(Tag.button, attributes, span, span1, span1, span1);
            var div    = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "navbar-header"), button, a);

            return(TagHelper.ToHtml(div));
        }