public static IWriter2 <T, TContent> Size <T, TContent>(this IWriter2 <T, TContent> target, byte xs, byte sm, byte md, byte lg) where T : ContentElement <TContent>, IGridSizable where TContent : DisposableContent { target.Item.SetSize(new GridSize(xs, sm, md, lg)); return(target); }
public static DropdownMenuContent BeginDropdown <T>(this IWriter2 <T, AnyContent> parent) where T : AnyContentElement, IDropdownMenuParentMarker { var context = parent.Context; parent .CssClass("dropdown-toggle") .Attribute("data-toggle", "dropdown") .Attribute("aria-expanded", "false"); var caret = parent.Context.CreateWriter <SimpleBlock>(); caret.Item.Value(" <span class=\"caret\"></span>", true); parent.Content(caret); // NO Content(menu.Item) !!! // полностью записываем parent, так как меню будет ПОСЛЕ него var parentEnd = parent.BeginContent(); parentEnd.Dispose(); var menu = context.CreateWriter <DropdownMenu, DropdownMenuContent>(); // пишем начало меню var menuEnd = menu.BeginContent(); // возвращаем конец, чтобы записали "когда надо" return(menuEnd); }
public static IWriter2 <T, ButtonGroupContent> AddButton <T, TButton>(this IWriter2 <T, ButtonGroupContent> target, IWriter2 <TButton, AnyContent> button) where T : ButtonGroup where TButton : Button { target.Item.AddButton(button.Item); return(target); }
public static IWriter2 <T, TContent> Visible <T, TContent>(this IWriter2 <T, TContent> target, Visibility value) where T : ContentElement <TContent> where TContent : DisposableContent { target.Item.AddCssClass(value.ToCssClass()); return(target); }
public static IWriter2 <T, TContent> ControlContext <T, TContent>(this IWriter2 <T, TContent> target, IControlContext context) where T : ContentElement <TContent>, IControlContextHolder where TContent : DisposableContent { target.Item.SetControlContext(context); return(target); }
public static IWriter2 <T, TContent> Attribute <T, TContent>(this IWriter2 <T, TContent> target, string name, string value) where T : ContentElement <TContent> where TContent : DisposableContent { target.Item.AddAttribute(name, value); return(target); }
public static IWriter2 <T, TContent> CenterBlock <T, TContent>(this IWriter2 <T, TContent> target) where T : ContentElement <TContent> where TContent : DisposableContent { target.Item.AddCssClass("center-block"); return(target); }
public static IWriter2 <T, TContent> Clearfix <T, TContent>(this IWriter2 <T, TContent> target) where T : ContentElement <TContent> where TContent : DisposableContent { target.Item.AddCssClass("clearfix"); return(target); }
public static IWriter2 <T, TContent> DoNotPrint <T, TContent>(this IWriter2 <T, TContent> target) where T : ContentElement <TContent> where TContent : DisposableContent { target.Item.AddCssClass("hidden-print"); return(target); }
public static IWriter2 <T, TContent> PullRight <T, TContent>(this IWriter2 <T, TContent> target) where T : ContentElement <TContent> where TContent : DisposableContent { target.Item.AddCssClass("pull-right"); return(target); }
public static IWriter2 <T, TContent> Id <T, TContent>(this IWriter2 <T, TContent> target, string id) where T : ContentElement <TContent> where TContent : DisposableContent { target.Item.AddAttribute("id", id); return(target); }
public static IWriter2 <T, TContent> BackgroundColor <T, TContent>(this IWriter2 <T, TContent> target, BaseColor color) where T : ContentElement <TContent> where TContent : DisposableContent { target.Item.AddCssClass(color.ToBackgroundCssClass()); return(target); }
public static IWriter2 <T, TContent> HiddenText <T, TContent>(this IWriter2 <T, TContent> target) where T : ContentElement <TContent> where TContent : DisposableContent { target.Item.AddCssClass("text-hide"); return(target); }
public static IWriter2 <T, TContent> HtmlTooltip <T, TContent>(this IWriter2 <T, TContent> target, string value) where T : ContentElement <TContent> where TContent : DisposableContent { target.Item.AddAttribute("title", value); return(target); }
public static IWriter2 <T, TContent> CssClass <T, TContent>(this IWriter2 <T, TContent> target, string value) where T : ContentElement <TContent> where TContent : DisposableContent { target.Item.AddCssClass(value); return(target); }
public static IWriter2 <T, TContent> Disabled <T, TContent>(this IWriter2 <T, TContent> target, bool disabled = true) where T : ContentElement <TContent>, IDisableable where TContent : DisposableContent { target.Item.SetDisabled(disabled); return(target); }
public static IWriter2 <T, TContent> Size <T, TContent>(this IWriter2 <T, TContent> target, GridSize value) where T : ContentElement <TContent>, IGridSizable where TContent : DisposableContent { target.Item.SetSize(value); return(target); }
public static IWriter2 <T, AnyContent> Control <T, TControl>(this IWriter2 <T, AnyContent> target, IWriter <TControl> value) where T : FormGroup where TControl : IFormControl { target.Item.ControlValue = value.Item; return(target); }
public static IWriter2 <T, TContent> Href <T, TContent>(this IWriter2 <T, TContent> target, string value) where T : ContentElement <TContent>, ILink, IWritable where TContent : DisposableContent { target.Item.SetHref(value); return(target); }
public static IWriter2 <T, TContent> Value <T, TContent>(this IWriter2 <T, TContent> target, object value) where T : ContentElement <TContent>, IValueHolder where TContent : DisposableContent { target.Item.ValueValue = value; return(target); }
public static IWriter2 <T, TContent> Size <T, TContent>(this IWriter2 <T, TContent> target, ButtonSize value) where T : ContentElement <TContent>, IButtonSizable where TContent : DisposableContent { target.Item.SizeValue = value; return(target); }
public static IWriter2 <T, TContent> Placeholder <T, TContent>(this IWriter2 <T, TContent> target, string placeholder) where T : ContentElement <TContent>, IPlaceholderTarget where TContent : DisposableContent { target.Attribute("placeholder", placeholder); return(target); }
public static IWriter2 <T, AnyContent> Label <T>(this IWriter2 <T, AnyContent> target, object content) where T : FormGroup { var labelContent = content as FormGroupLabel; target.Item.LabelValue = labelContent ?? target.Context.CreateWriter <FormGroupLabel, AnyContent>().Content(content).Item; return(target); }
public static IWriter2 <T, AnyContent> Content <T>( this IWriter2 <T, AnyContent> target, params string[] values) where T : AnyContentElement { target.Item.AddContent(string.Concat(values)); return(target); }
public static IWriter <PaginatorGenerator> Autogenerated <T>(this IWriter2 <T, PaginatorContent> target) where T : Paginator { var res = target.Context.CreateWriter <PaginatorGenerator>(); res.Item.Paginator = target.Item; return(res); }
public static IWriter2 <T, AnyContent> Content <T>( this IWriter2 <T, AnyContent> target, object value) where T : AnyContentElement { target.Item.AddContent(value); return(target); }
public static IWriter2 <T, PanelContent> Footer <T>(this IWriter2 <T, PanelContent> target, object value) where T : Panel { var ph = target.Item.PanelFooterValue = new PanelFooter(); ph.AddContent(value); return(target); }
public static IWriter2 <T, TableSectionContent> Rows <T>( this IWriter2 <T, TableSectionContent> target, TableRow row) where T : TableSection { target.Item.AddRow(row); return(target); }
public static IWriter2 <T, TableContent> Caption <T>(this IWriter2 <T, TableContent> target, params object[] values) where T : Table { var tc = new TableCaption(); tc.AddContent(values); target.Item.CaptionValue = tc; return(target); }
public static IWriter2 <T, TContent> Href <T, TContent>(this IWriter2 <T, TContent> target, RouteValueDictionary routeValues) where T : ContentElement <TContent>, ILink where TContent : DisposableContent { var href = target.Context.CreateUrl(routeValues); target.Href(href); return(target); }