Skip to main content

marcglasberg/bloc_superpowers

SkillsMP has collected 36 skills from marcglasberg/bloc_superpowers. Open a skill to review its source and details.

Latest recorded source activity
SkillsMP catalog refreshed
skills collected
36
GitHub stars
7
GitHub forks
0

Skills in this repository

Showing 36 of 36 collected skills.

occupation
Software Developers
description

Add custom error handling with catchError to a mix() call for logging, error conversion, or suppression

updated
occupation
Software Developers
description

Add internet connectivity checking before executing a Cubit method with optional retry

updated
occupation
Software Developers
description

Add debounce to delay method execution until after a period of inactivity for search or validation

updated
occupation
Software Developers
description

Add EffectQueue to state for triggering multiple sequential one-time UI effects

updated
occupation
Software Developers
description

Add Effect fields to state class for one-time UI notifications like snackbars, navigation, or form clearing

updated
occupation
Web Developers
description

Add error state handling to widgets using context.isFailed() and context.getException()

updated
occupation
Software Developers
description

Add freshness caching to prevent redundant method executions within a time period

updated
occupation
Software Developers
description

Add loading state tracking to widgets using context.isWaiting() for spinners and skeletons

updated
occupation
Software Developers
description

Add non-reentrant protection to prevent a Cubit method from running multiple times simultaneously

updated
occupation
Software Developers
description

Add optimisticCommand for blocking one-time actions with immediate UI updates and automatic rollback on failure

updated
occupation
Software Developers
description

Add optimistic sync updates for non-blocking operations where only the final value matters and rapid changes coalesce

updated
occupation
Software Developers
description

Add optimistic sync updates in apps with real-time push (like WebSocket etc) for non-blocking operations where only the final value matters and rapid changes coalesce

updated
occupation
Software Developers
description

Add automatic retry logic with exponential backoff to a Cubit method for transient failures

updated
occupation
Software Developers
description

Add sequential queue processing to ensure Cubit method calls execute one after another in order

updated
occupation
Software Developers
description

Add throttle rate limiting to prevent too-frequent method calls for refresh, scroll, or API limits

updated
occupation
Software Developers
description

Set global default values for RetryConfig, ThrottleConfig, DebounceConfig, and other bloc_superpowers configurations

updated
occupation
Software Developers
description

Add context.effectQueue() to widgets to consume and process queued effects in sequence

updated
occupation
Software Developers
description

Add context.effect() to widgets to consume and react to one-time effects from state

updated
occupation
Software Developers
description

Convert an existing Cubit to use mix() function, removing manual loading and error state management

updated
occupation
Software Developers
description

Create a new Cubit using mix() function for automatic loading and error state tracking

updated
occupation
Software Developers
description

Create a reusable MixConfig that bundles common mix() settings for consistent behavior across Cubits

updated
occupation
Software Developers
description

Create a callable MixPreset function that replaces mix() with preconfigured settings

updated
occupation
Software Developers
description

Load data with freshness caching pattern to skip redundant API calls when data is still fresh

updated
occupation
Software Developers
description

Implement pull-to-refresh with throttle to prevent refresh spam and handle pagination

updated
occupation
Software Developers
description

Convert BlocListener usage to Effect-based approach for clearer side effect handling

updated
occupation
Software Developers
description

Combine checkInternet with retry.unlimited for persistent loading of critical data until connection returns

updated
occupation
Software Developers
description

Implement search-as-you-type with debounce and loading states to avoid excessive API calls

updated
occupation
Software Developers
description

Add bloc_superpowers package to a Flutter project with Superpowers widget and error dialog configuration

updated
occupation
Software Developers
description

Configure Superpowers.globalCatchError for centralized error handling, logging, and error conversion

updated
occupation
Software Developers
description

Configure Superpowers.observer for performance tracking, analytics, and debugging of all mix() calls

updated
occupation
Software Quality Assurance Analysts & Testers
description

Set up proper test configuration for Cubits using bloc_superpowers with Superpowers.clear() and Completers

updated
occupation
Software Developers
description

Remove isLoading and errorMessage fields from state classes and use context.isWaiting() and context.isFailed() instead

updated
occupation
Software Quality Assurance Analysts & Testers
description

Test isFailed() and UserException handling to verify error states work correctly

updated
occupation
Software Quality Assurance Analysts & Testers
description

Test isWaiting() behavior using Completers to verify loading states work correctly

updated
occupation
Software Developers
description

Use Dart records as composite keys for per-item or per-parameter loading and error tracking

updated
occupation
Software Developers
description

Use Superpowers.setProp() and prop() for key-value storage with automatic cleanup on logout or test reset

updated
Showing 36 of 36 collected skills.