private void SetBreakpointValues(JustifyContentOption value, params Breakpoint[] breakpoints) { foreach (var breakpoint in breakpoints) { this.breakpointDictionary[breakpoint] = value; } }
/// <summary> /// Initializes a new instance of the <see cref="FluentJustifyContent"/> class. /// </summary> /// <param name="initialValue">The initial value across all CSS media queries.</param> public FluentJustifyContent(JustifyContentOption initialValue) { this.breakpointDictionary.Add(Breakpoint.Mobile, initialValue); this.breakpointDictionary.Add(Breakpoint.Tablet, initialValue); this.breakpointDictionary.Add(Breakpoint.Desktop, initialValue); this.breakpointDictionary.Add(Breakpoint.Widescreen, initialValue); this.breakpointDictionary.Add(Breakpoint.FullHD, initialValue); }
/// <inheritdoc/> public IFluentJustifyContent OnMobileAndLarger(JustifyContentOption option) { this.SetBreakpointValues(option, Breakpoint.Mobile, Breakpoint.Tablet, Breakpoint.Desktop, Breakpoint.Widescreen, Breakpoint.FullHD); return(this); }
/// <inheritdoc/> public IFluentJustifyContent OnMobile(JustifyContentOption option) { this.SetBreakpointValues(option, Breakpoint.Mobile); return(this); }
/// <inheritdoc/> public IFluentJustifyContent OnFullHD(JustifyContentOption option) { this.SetBreakpointValues(option, Breakpoint.FullHD); return(this); }
/// <inheritdoc/> public IFluentJustifyContent OnDesktopAndSmaller(JustifyContentOption option) { this.SetBreakpointValues(option, Breakpoint.Mobile, Breakpoint.Tablet, Breakpoint.Desktop); return(this); }
/// <inheritdoc/> public IFluentJustifyContent OnDesktop(JustifyContentOption option) { this.SetBreakpointValues(option, Breakpoint.Desktop); return(this); }
/// <inheritdoc/> public IFluentJustifyContent OnWidescreenAndLarger(JustifyContentOption option) { this.SetBreakpointValues(option, Breakpoint.Widescreen, Breakpoint.FullHD); return(this); }
/// <inheritdoc/> public IFluentJustifyContent OnWidescreen(JustifyContentOption option) { this.SetBreakpointValues(option, Breakpoint.Widescreen); return(this); }
/// <inheritdoc/> public IFluentJustifyContent OnTablet(JustifyContentOption option) { this.SetBreakpointValues(option, Breakpoint.Tablet); return(this); }