internal PanelSection(IKoreUIProvider provider, PanelSectionType sectionType, TextWriter writer, string title = null) { this.provider = provider; this.SectionType = sectionType; this.textWriter = writer; provider.PanelProvider.BeginPanelSection(this.SectionType, this.textWriter, title); }
internal ModalSectionPanel(IKoreUIProvider provider, ModalSection section, TextWriter writer, string title = null) { this.provider = provider; this.Section = section; this.textWriter = writer; provider.ModalProvider.BeginModalSectionPanel(this.Section, this.textWriter, title); }
public static void RegisterAreaUIProvider(string area, IKoreUIProvider provider) { if (!AreaUIProviders.ContainsKey(area)) { AreaUIProviders.Add(area, provider); } }
internal AccordionPanel(IKoreUIProvider provider, TextWriter writer, string title, string panelId, string parentAccordionId, bool expanded = false) { if (string.IsNullOrEmpty(title)) { throw new ArgumentNullException("title"); } this.provider = provider; this.textWriter = writer; provider.AccordionProvider.BeginAccordionPanel(this.textWriter, title, panelId, parentAccordionId, expanded); }
internal TabPanel(IKoreUIProvider provider, TextWriter writer, string id, bool isActive = false) { if (string.IsNullOrWhiteSpace(id)) { throw new ArgumentNullException("id"); } this.provider = provider; this.Id = id; this.IsActive = isActive; this.textWriter = writer; provider.TabsProvider.BeginTabPanel(this, this.textWriter); }
internal KoreUI(HtmlHelper <TModel> html, IKoreUIProvider provider = null) { this.html = html; this.provider = provider ?? KoreUISettings.DefaultAdminProvider; }
public Bootstrap3ToolbarProvider(IKoreUIProvider uiProvider) { this.uiProvider = uiProvider; }
public static KoreUI <TModel> KoreUI <TModel>(this HtmlHelper <TModel> htmlHelper, IKoreUIProvider provider = null) { if (provider != null) { return(new KoreUI <TModel>(htmlHelper, provider)); } string areaName = (string)htmlHelper.ViewContext.RouteData.DataTokens["area"]; if (!string.IsNullOrEmpty(areaName) && KoreUISettings.AreaUIProviders.ContainsKey(areaName)) { return(new KoreUI <TModel>(htmlHelper, KoreUISettings.AreaUIProviders[areaName])); } return(new KoreUI <TModel>(htmlHelper)); }
internal ButtonGroup(IKoreUIProvider provider, TextWriter writer) { this.provider = provider; this.textWriter = writer; provider.ToolbarProvider.BeginButtonGroup(this.textWriter); }
internal ThumbnailCaptionPanel(IKoreUIProvider provider, TextWriter writer) { this.provider = provider; this.textWriter = writer; provider.ThumbnailProvider.BeginCaptionPanel(this.textWriter); }