common_utils2 1.0.0 copy "common_utils2: ^1.0.0" to clipboard
common_utils2: ^1.0.0 copied to clipboard

A comprehensive Flutter utilities package with 24+ utilities for rapid app development. Includes banking, currency conversion, networking, and more.

example/lib/main.dart

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

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  
  // Initialize services
  await StorageService.init();
  await DeviceInfoHelper.init();
  LoggerService.init();
  await NetworkConnectivity.init();
  
  BankUtils.init(paystackSecretKey: 'your_test_key');
  
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Utils Example',
      home: ExampleScreen(),
    );
  }
}

class ExampleScreen extends StatelessWidget {
  const ExampleScreen({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Your Company Utils')),
      body: ListView(
        padding: EdgeInsets.all(16),
        children: [
          // String Extension Example
          Text('hello world'.toTitleCase), // "Hello World"
          
          // Number Formatting Example
          Text(1500000.toCurrency()), // "₦1,500,000.00"
          
          // Network Status
          StreamBuilder<NetworkStatus>(
            stream: NetworkConnectivity.onConnectivityChanged,
            builder: (context, snapshot) {
              final status = snapshot.data;
              return Text(
                status?.isConnected == true 
                  ? '✓ Connected' 
                  : '✗ No Connection'
              );
            },
          ),
        ],
      ),
    );
  }
}
4
likes
140
points
64
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter utilities package with 24+ utilities for rapid app development. Includes banking, currency conversion, networking, and more.

Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

bloc, connectivity_plus, crypto, device_info_plus, dio, encrypt, flutter, flutter_image_compress, geocoding, geolocator, hive_flutter, image_picker, injectable, intl, package_info_plus, path, path_provider, shared_preferences, talker, talker_dio_logger, talker_flutter

More

Packages that depend on common_utils2