uih 1.0.6 copy "uih: ^1.0.6" to clipboard
uih: ^1.0.6 copied to clipboard

A Flutter utility package providing responsive UI helpers, MediaQuery extensions, and platform-specific sizing utilities for consistent cross-platform layouts.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:uih/uih.dart';

import 'pages/pages.dart';

void main() {
  runApp(const MyApp());
}

/// The root application widget.
///
/// Configures the MaterialApp with UiH initialization, theme settings,
/// and sets [HomePage] as the initial route.
class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    // Wrap app with UihInit for context-free API support
    return UihInit(
      designSize: const Size(414, 896), // iPhone 11 Pro Max design size
      builder: (context) => MaterialApp(
        title: 'UiH Example',
        theme: ThemeData(
          colorScheme: ColorScheme.fromSeed(seedColor: Colors.orange),
          useMaterial3: true,
        ),
        darkTheme: ThemeData(
          colorScheme: ColorScheme.fromSeed(
            seedColor: Colors.orange,
            brightness: Brightness.dark,
          ),
          useMaterial3: true,
        ),
        themeMode: ThemeMode.system,
        home: const HomePage(),
      ),
    );
  }
}
1
likes
160
points
16
downloads

Publisher

verified publisheradaptolearning.com

Weekly Downloads

A Flutter utility package providing responsive UI helpers, MediaQuery extensions, and platform-specific sizing utilities for consistent cross-platform layouts.

Repository (GitHub)
View/report issues

Topics

#responsive #ui-helper #extensions #mediaquery #flutter-ui

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on uih