public SnackbarService(SnackbarConfiguration configuration) { Configuration = configuration; Configuration.OnUpdate += ConfigurationUpdated; SnackBarLock = new ReaderWriterLockSlim(); SnackBarList = new List <Snackbar>(); }
public SnackbarService(NavigationManager navigationManager, SnackbarConfiguration configuration = null) { _navigationManager = navigationManager; configuration ??= new SnackbarConfiguration(); Configuration = configuration; Configuration.OnUpdate += ConfigurationUpdated; navigationManager.LocationChanged += NavigationManager_LocationChanged; SnackBarLock = new ReaderWriterLockSlim(); SnackBarList = new List <Snackbar>(); }
public static IServiceCollection AddMudBlazorSnackbar(this IServiceCollection services, Action <SnackbarConfiguration> configure) { if (configure == null) { throw new ArgumentNullException(nameof(configure)); } var options = new SnackbarConfiguration(); configure(options); return(AddMudBlazorSnackbar(services, options)); }
public SnackbarOptions(Severity severity, SnackbarConfiguration configuration) { Severity = severity; SnackbarTypeClass = configuration.SnackbarTypeClass(severity, configuration.SnackbarVariant, configuration.BackgroundBlurred); MaximumOpacity = configuration.MaximumOpacity; ShowTransitionDuration = configuration.ShowTransitionDuration; VisibleStateDuration = configuration.VisibleStateDuration; HideTransitionDuration = configuration.HideTransitionDuration; RequireInteraction = configuration.RequireInteraction; }
public SnackbarOptions(SnackbarType type, SnackbarConfiguration configuration) { Type = type; SnackbarTypeClass = configuration.SnackbarTypeClass(type); MaximumOpacity = configuration.MaximumOpacity; ShowTransitionDuration = configuration.ShowTransitionDuration; VisibleStateDuration = configuration.VisibleStateDuration; HideTransitionDuration = configuration.HideTransitionDuration; RequireInteraction = configuration.RequireInteraction; }
public static IServiceCollection AddMudBlazorSnackbar(this IServiceCollection services, SnackbarConfiguration configuration) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } services.TryAddScoped <ISnackbar>(builder => new Snackbars(configuration)); return(services); }