supercharged_plus 2.3.0 copy "supercharged_plus: ^2.3.0" to clipboard
supercharged_plus: ^2.3.0 copied to clipboard

Supercharged Plus brings all the comfort features from languages like Kotlin to all Flutter developers.

Supercharged Plus (supercharged_plus) #

Supercharged Plus brings comfort features and extension functions from languages like Kotlin to all Flutter developers.

Maintained and optimized for pub.dev by rizkyghofur.


Features #

Supercharged Plus enhances Flutter development with syntax shortcuts and extensions:

  • BuildContext: Clean UI shortcuts (context.width, context.height, context.theme, context.textTheme, context.colorScheme, context.isDarkMode, context.padding, context.pop(), context.push()).
  • Widgets: Layout wrappers (widget.paddingAll(), widget.center(), widget.expanded(), widget.clipRRect()).
  • Colors: Parse hex strings ("#ff0000".toColor()), adjust opacity/brightness.
  • Animations: Solid tween shortcuts (100.0.tweenTo(200.0)).
  • Offsets & UI: DeltaOffset directional offset helpers (DeltaOffset.rightBottom(7.5, 5.0)).
  • Sorting: Easy sorting helpers (list.sortAsc(), list.sortDesc()).
  • Numbers & Iteration: Range helpers (0.rangeTo(5)), time durations (2.seconds).

Installation #

Add supercharged_plus to your pubspec.yaml:

dependencies:
  supercharged_plus: ^2.3.0

Import it in your Flutter app:

import 'package:supercharged_plus/supercharged_plus.dart';

Code Examples #

BuildContext Utilities #

Widget build(BuildContext context) {
  final width = context.width;
  final isDark = context.isDarkMode;
  final theme = context.theme;

  return Container(
    padding: context.padding,
    child: Text('Screen width: $width'),
  );
}

Directional Delta Offsets (DeltaOffset) #

Container(
  decoration: BoxDecoration(
    boxShadow: const [
      BoxShadow(
        offset: DeltaOffset.rightBottom(7.5, 5.0),
      ),
    ],
  ),
);

Sorting Helpers (sortAsc / sortDesc) #

final numbers = [1, 3, 2, 4];

// Extension methods
numbers.sortAsc();  // [1, 2, 3, 4]
numbers.sortDesc(); // [4, 3, 2, 1]

// Custom comparator functions
numbers.sort((a, b) => sortAsc(a, b));

Color Utilities #

Color color = "#FF0000".toColor();

License #

Original project licensed under MIT License. Owner & Maintainer: rizkyghofur.

0
likes
160
points
49
downloads

Documentation

API reference

Publisher

verified publisherrizkyghofur.my.id

Weekly Downloads

Supercharged Plus brings all the comfort features from languages like Kotlin to all Flutter developers.

Repository (GitHub)
View/report issues

Topics

#extension-methods #flutter #utilities #helpers

License

MIT (license)

Dependencies

flutter, supercharged_dart_plus

More

Packages that depend on supercharged_plus