Exemple #1
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));
        }
Exemple #2
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));
        }
Exemple #3
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);
        }
Exemple #4
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));
        }
Exemple #5
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));
        }
Exemple #6
0
        public string Render()
        {
            var html = TagHelper.Create(Tag.html, new TagAttribute("lang", "en"), this.Header(), this.Body(), this.InitJs());
            var text = TagHelper.ToHtml(html);

            return("<!doctype html>" + text);
        }
Exemple #7
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
        }
Exemple #8
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));
        }
Exemple #9
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));
        }
Exemple #10
0
        private IHtmlContent Generate(List <int> list, int current, int last)
        {
            var ul = TagHelper.Create(Tag.ul, new TagAttribute(Attr.Class, "pagination pagination-info"));

            ul.Content.AppendHtml(this.GetTag(1, current));
            if (list.Any() && list.First() - 1 > 1)
            {
                ul.Content.AppendHtml(this.GetTag("...", current));
            }

            foreach (var item in list)
            {
                var tag = TagHelper.Create(Tag.li, new AnchorHref(item).Html);
                if (item == current)
                {
                    tag.Attributes.Add(Attr.Class, "active");
                }

                ul.Content.AppendHtml(tag);
            }

            if (list.Any() && list.Last() + 1 < last)
            {
                ul.Content.AppendHtml(this.GetTag("...", current));
            }

            if (last != 1)
            {
                ul.Content.AppendHtml(this.GetTag(last, current));
            }

            ul.Content.AppendHtml(this.GetTag($"共 {this.Total} 条", current));
            ul.Content.AppendHtml(this.GetTag($"{this.Size} 条/页", current));
            return(ul);
        }
        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));
        }
        protected override IHtmlContent InitJs()
        {
            var script = TagHelper.Create(
                Tag.script,
                this.RenderJavaScript() + "materialKit.initFormExtendedDatetimepickers();");

            return(script);
        }
        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);
        }
Exemple #14
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));
        }
Exemple #15
0
        public IHtmlContent Render()
        {
            var output = TagHelper.Create(Tag.button, this.Attributes, this.Text);

            if (this.Func != default)
            {
                this.Script.Add(this.Event.Script);
            }

            return(output);
        }
Exemple #16
0
        public static string Generate()
        {
            var div1 = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "col-lg-3 col-sm-4"), new Input().ToHtml());
            var div2 = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "col-lg-3 col-sm-4"), new LabeledInput().ToHtml());
            var div3 = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "col-lg-3 col-sm-4"), new LabeledSuccessInput().ToHtml());
            var div4 = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "col-lg-3 col-sm-4"), new LabeledErrorInput().ToHtml());
            var div5 = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "col-lg-3 col-sm-4"), new MaterialIconInput().ToHtml());
            var div6 = TagHelper.Create(Tag.div, new TagAttribute(Attr.Class, "col-lg-3 col-sm-4"), new FontAwesomeIconInput().ToHtml());

            return(TagHelper.ToHtml(div1, div2, div3, div4, div5, div6));
        }
Exemple #17
0
        private IHtmlContent GetTag(object number, int index)
        {
            var tag = TagHelper.Create(Tag.li, new AnchorHref(number.ToString()).Html);

            if (number.ToString() == index.ToString())
            {
                tag.Attributes.Add(Attr.Class, "active");
            }

            return(tag);
        }
Exemple #18
0
        public string ToHtml()
        {
            var i = TagHelper.Create(Tag.i, new TagAttribute(Attr.Class, "material-icons"), this.IconClass);

            i.PostElement.SetContent(" " + this.Text);
            var a  = TagHelper.Create(Tag.a, new TagAttribute(Attr.Href, this.Href), i);
            var li = TagHelper.Create(Tag.li, a);

            var h = TagHelper.ToHtml(li);

            return(h);
        }
Exemple #19
0
        public virtual string ToHtml(T entity, object data)
        {
            var icon   = this.iconClass.Compile()(entity);
            var button = TagHelper.Create(Tag.button, this.Attributes, new MaterialIcon(icon).Html);
            var url    = this.action.Compile()(entity);

            button.Attributes.Add(Attr.Type, "button");
            button.Attributes.Add(Attr.Class, this.buttonClass);
            button.Attributes.Add(Attr.Action, url);
            button.Attributes.Add(Attr.Data, JsonConvert.SerializeObject(data));
            button.PostElement.Append(" ");
            return(TagHelper.ToHtml(button));
        }
Exemple #20
0
        private string HigntLightHtml(string code, string type)
        {
            var css     = ".hljs {display: block;overflow-x: auto;padding: 0.5em;background: white;color: black;}.hljs-comment,.hljs-quote,.hljs-variable {color: #008000;}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag {color: #00f;}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-addition {color: #a31515;}.hljs-deletion,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-meta {color: #2b91af;}.hljs-doctag {color: #808080;}.hljs-attr {color: #f00;}.hljs-symbol,.hljs-bullet,.hljs-link {color: #00b0e8;}.hljs-emphasis {font-style: italic;}.hljs-strong {font-weight: bold;}";
            var script1 = TagHelper.Create(Tag.script, new TagAttribute(Attr.Src, JsFile.HighlightJs));
            var script2 = TagHelper.Create(Tag.script, "hljs.initHighlightingOnLoad();");
            var cssTag  = TagHelper.Create(Tag.style, css);
            var head    = TagHelper.Create(Tag.head, cssTag, script1, script2);
            var codeTag = TagHelper.Create(Tag.code, new TagAttribute(Attr.Class, type), code);
            var pre     = TagHelper.Create(Tag.pre, codeTag);
            var body    = TagHelper.Create(Tag.body, pre);
            var html    = TagHelper.Create(Tag.html, head, body);

            return(TagHelper.ToHtml(html));
        }
Exemple #21
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));
        }
Exemple #22
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));
        }
Exemple #23
0
        public string ToHtml()
        {
            TagAttribute attribute = new TagAttribute(Attr.Class, "col-md-6 col-lg-4");
            var          div       = TagHelper.Create(Tag.div, attribute,
                                                      new ScheduleCard("任务 1", "https://translate.google.cn").ToHtml());

            div.PostElement.AppendHtml(TagHelper.Create(Tag.div, attribute,
                                                        new ScheduleCard("任务 2", "https://translate.google.cn").ToHtml()));
            div.PostElement.AppendHtml(TagHelper.Create(Tag.div, attribute,
                                                        new ScheduleCard("任务 3", "https://translate.google.cn").ToHtml()));
            div.PostElement.AppendHtml(TagHelper.Create(Tag.div, attribute,
                                                        new ScheduleCard("任务 4", "https://translate.google.cn").ToHtml()));

            return(TagHelper.ToHtml(div));
        }
Exemple #24
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));
        }
Exemple #25
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));
        }
Exemple #26
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));
        }
Exemple #27
0
        public string ToHtml()
        {
            string htmlMenu = "";

            foreach (var item in this.Menu)
            {
                htmlMenu += item.ToHtml();
            }

            var ul = TagHelper.Create(Tag.ul, new TagAttribute(Attr.Class, "dropdown-menu dropdown-with-icons"), htmlMenu);
            var li = TagHelper.Create(Tag.li, new TagAttribute(Attr.Class, "dropdown"), this.Toggle.ToHtml() + TagHelper.ToHtml(ul));

            var h = TagHelper.ToHtml(li);

            return(h);
        }
        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));
        }
        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));
        }
Exemple #30
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));
        }