/// <summary> /// Adds common services required by MudBlazor components /// </summary> /// <param name="services">IServiceCollection</param> /// <param name="configuration">Defines options for all MudBlazor services.</param> /// <returns>Continues the IServiceCollection chain.</returns> public static IServiceCollection AddMudServices(this IServiceCollection services, Action <MudServicesConfiguration> configuration) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } var options = new MudServicesConfiguration(); configuration(options); return(services .AddMudBlazorDialog() .AddMudBlazorSnackbar(options.SnackbarConfiguration) .AddMudBlazorResizeListener(options.ResizeOptions) .AddMudBlazorResizeObserver(options.ResizeObserverOptions) .AddMudBlazorResizeObserverFactory() .AddMudBlazorKeyInterceptor() .AddMudBlazorJsEvent() .AddMudBlazorScrollManager() .AddMudBlazorScrollListener() .AddMudBlazorJsApi() .AddMudPopoverService(options.PopoverOptions) .AddMudBlazorScrollSpy() .AddMudEventManager()); }
/// <summary> /// Adds common services required by MudBlazor components /// </summary> /// <param name="services">IServiceCollection</param> /// <param name="configuration">Defines options for all MudBlazor services.</param> /// <returns>Continues the IServiceCollection chain.</returns> public static IServiceCollection AddMudServices(this IServiceCollection services, MudServicesConfiguration configuration = null) { if (configuration == null) { configuration = new MudServicesConfiguration(); } return(services .AddMudBlazorDialog() .AddMudBlazorSnackbar(configuration.SnackbarConfiguration) .AddMudBlazorResizeListener(configuration.ResizeOptions) .AddMudBlazorScrollManager() .AddMudBlazorScrollListener() .AddMudBlazorDom()); }
/// <summary> /// Adds common services required by MudBlazor components /// </summary> /// <param name="services">IServiceCollection</param> /// <param name="configuration">Defines options for all MudBlazor services.</param> /// <returns>Continues the IServiceCollection chain.</returns> public static IServiceCollection AddMudServices(this IServiceCollection services, Action <MudServicesConfiguration> configuration) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } var options = new MudServicesConfiguration(); configuration(options); return(services .AddMudBlazorDialog() .AddMudBlazorSnackbar(options.SnackbarConfiguration) .AddMudBlazorResizeListener(options.ResizeOptions) .AddMudBlazorScrollManager() .AddMudBlazorScrollListener() .AddMudBlazorDom()); }
/// <summary> /// Adds common services required by MudBlazor components /// </summary> /// <param name="services">IServiceCollection</param> /// <param name="configuration">Defines options for all MudBlazor services.</param> /// <returns>Continues the IServiceCollection chain.</returns> public static IServiceCollection AddMudServices(this IServiceCollection services, MudServicesConfiguration configuration = null) { if (configuration == null) { configuration = new MudServicesConfiguration(); } return(services .AddMudBlazorDialog() .AddMudBlazorSnackbar(configuration.SnackbarConfiguration) .AddMudBlazorResizeListener(configuration.ResizeOptions) .AddMudBlazorResizeObserver(configuration.ResizeObserverOptions) .AddMudBlazorResizeObserverFactory() .AddMudBlazorScrollManager() .AddMudBlazorScrollListener() .AddMudBlazorJsApi() .AddMudBlazorPortal() .AddMudBlazorScrollSpy() .AddMudEventManager()); }
/// <summary> /// Adds common services required by MudBlazor components /// </summary> /// <param name="services">IServiceCollection</param> /// <param name="configuration">Defines options for all MudBlazor services.</param> /// <returns>Continues the IServiceCollection chain.</returns> public static IServiceCollection AddMudServices(this IServiceCollection services, MudServicesConfiguration configuration = null) { configuration ??= new MudServicesConfiguration(); return(services .AddMudBlazorDialog() .AddMudBlazorSnackbar(configuration.SnackbarConfiguration) .AddMudBlazorResizeListener(configuration.ResizeOptions) .AddMudBlazorResizeObserver(configuration.ResizeObserverOptions) .AddMudBlazorResizeObserverFactory() .AddMudBlazorKeyInterceptor() .AddMudBlazorJsEvent() .AddMudBlazorScrollManager() .AddMudBlazorScrollListener() .AddMudBlazorJsApi() .AddMudBlazorScrollSpy() .AddMudPopoverService(configuration.PopoverOptions) .AddMudEventManager()); }