flutter_ui_utils 0.1.0 copy "flutter_ui_utils: ^0.1.0" to clipboard
flutter_ui_utils: ^0.1.0 copied to clipboard

Shared helpers and fluent extensions for the Flutter UI ecosystem.

flutter_ui_utils #

Shared helpers and fluent extensions for Flutter. Part of the FluxUI monorepo.

Features #

Feature What it provides
BuildContext extensions context.screenWidth, context.isCompact, context.responsive<T>(...)
Widget extensions .padding(), .margin(), .rounded(), .background(), .expanded(), .center()
Numeric helpers 16.dp, 8.inset, 300.ms, 12.radius, 8.hGap, 8.vGap
AppBreakpoints Configurable compact / medium / expanded / large width thresholds
AppResponsiveValue<T> Resolves the right value for the current window size

Installation #

dependencies:
  flutter_ui_utils: ^0.1.0

Usage #

import 'package:flutter_ui_utils/index.dart';

// --- BuildContext extensions ---
final width   = context.screenWidth;
final isPhone = context.isCompact;
final padding = context.responsive<double>(compact: 16, medium: 24, expanded: 32);

// --- Widget extensions ---
Text('Hello')
  .padding(16)
  .rounded(8)
  .background(Colors.white)
  .shadow()
  .center();

// --- Numeric helpers ---
SizedBox(height: 24.dp)
EdgeInsets.all(12.dp)
Duration(milliseconds: 300.ms.inMilliseconds)

// --- Responsive value ---
const columns = AppResponsiveValue<int>(compact: 1, medium: 2, expanded: 3);
final count = columns.resolve(context);

Requirements #

  • Dart SDK >=3.4.0 <4.0.0
  • Flutter >=3.24.0
  • flutter_ui_tokens: ^0.1.0
1
likes
140
points
121
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Shared helpers and fluent extensions for the Flutter UI ecosystem.

Repository (GitHub)
View/report issues
Contributing

License

MIT (license)

Dependencies

flutter, flutter_ui_tokens

More

Packages that depend on flutter_ui_utils