app_color_parser 0.0.5+1 copy "app_color_parser: ^0.0.5+1" to clipboard
app_color_parser: ^0.0.5+1 copied to clipboard

A lightweight Flutter package for converting between Color, hex strings, and ARGB integers, with built-in JSON serialization support.

example/main.dart

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

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

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

  @override
  Widget build(BuildContext context) {
    // Examples of usage
    final color = Colors.deepPurple;

    // Convert Color to hex string
    final hex = color.toHex(includeAlpha: true);
    debugPrint('Hex: $hex'); // e.g., 0xFF673AB7

    // Convert hex string back to Color
    final fromHex = HexColorExtension.fromHex(hex);

    // Use JSON helper (int)
    final intHelper = ColorJsonHelper();
    final intJson = intHelper.toJson(color);
    final fromInt = intHelper.fromJson(intJson);

    // Use JSON helper (hex string)
    final hexHelper = HexColorJsonHelper();
    final hexJson = hexHelper.toJson(color);
    final fromHexJson = hexHelper.fromJson(hexJson);

    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('Color Parser Example')),
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              Text('Original Color: $color'),
              Text('Hex String: $hex'),
              Text('From Hex: $fromHex'),
              Text('Int JSON: $intJson'),
              Text('From Int JSON: $fromInt'),
              Text('Hex JSON: $hexJson'),
              Text('From Hex JSON: $fromHexJson'),
              const SizedBox(height: 20),
              Container(
                width: 100,
                height: 100,
                color: fromHexJson,
              )
            ],
          ),
        ),
      ),
    );
  }
}
0
likes
150
points
58
downloads

Publisher

unverified uploader

Weekly Downloads

A lightweight Flutter package for converting between Color, hex strings, and ARGB integers, with built-in JSON serialization support.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flex_color_picker, flutter

More

Packages that depend on app_color_parser