hybrid_hex_color_converter 0.0.4 copy "hybrid_hex_color_converter: ^0.0.4" to clipboard
hybrid_hex_color_converter: ^0.0.4 copied to clipboard

Hybrid hex Color, Allows you to convert hexadecimal strings into flutters Color property and vice versa

HybridListTile Header

Hybrid Hex Color Converter #

A useful tool for working with hexadecimal colors in Flutter. This package provides an extension called HybridHexColor that can be used on Color objects in Flutter.

What's New in 0.0.3 #

  • Fixed deprecated Color properties for better compatibility with latest Flutter versions
  • Updated to use non-deprecated getters (a, r, g, b instead of alpha, red, green, blue)
  • Fixed color component conversion from normalized values (0.0-1.0) to 0-255 range
  • Updated tests to use toARGB32() instead of deprecated .value property
  • Improved documentation and examples
  • Previous HexColor extension is now deprecated (use HybridHexColor instead)

Features #

  • fromHex(String hexString): Converts a hexadecimal string into a Color object. The string can be in formats like "aabbcc" or "ffaabbcc" and may include an optional "#" sign at the beginning.

  • toHex({bool leadingHashSign = true}): Returns the hexadecimal representation of a color in the AARRGGBB format. You can specify whether to include the "#" sign at the beginning of the hexadecimal code.

Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  hybrid_hex_color_converter: ^0.0.4

Usage #

Import the package into your Flutter file and use the HybridHexColor extension on Color objects to convert colors to and from hexadecimal formats easily and efficiently.

Examples #

Convert a hexadecimal string to a Color object:

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

void main() {
  // Convert hex strings to Color objects
  Color red = HybridHexColor.fromHex("#FF0000");
  Color green = HybridHexColor.fromHex("#4CAF50");
  Color blue = HybridHexColor.fromHex("#2196F3");

  // Works with or without the # symbol
  Color white = HybridHexColor.fromHex("ffffff");
  Color black = HybridHexColor.fromHex("#000000");

  print(red);   // Color(0xffff0000)
  print(white); // Color(0xffffffff)
}

Convert a Color object to a hexadecimal string:

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

void main() {
  // With leading hash sign (default)
  String greenHex = Colors.green.toHex();
  print(greenHex); // #FF4CAF50

  // Without leading hash sign
  String blueHex = Colors.blue.toHex(leadingHashSign: false);
  print(blueHex); // FF2196F3

  // Works with any Color object
  Color customColor = Color.fromARGB(255, 150, 100, 200);
  String customHex = customColor.toHex();
  print(customHex); // #FF9664C8
}

Migration from 0.0.2 #

If you're upgrading from version 0.0.2, simply replace HexColor with HybridHexColor in your code:

// Old (deprecated but still works)
Color color = HexColor.fromHex("#FF0000");

// New (recommended)
Color color = HybridHexColor.fromHex("#FF0000");

Contributing #

Contributions are welcome! Please feel free to submit a Pull Request to the GitHub repository.

Issues #

If you encounter any issues, please report them on our issue tracker.

Author #

Contributor #


With ❤️ by RudoApps Flutter Team

Rudo Apps

5
likes
160
points
64
downloads

Publisher

verified publisherrudo.es

Weekly Downloads

Hybrid hex Color, Allows you to convert hexadecimal strings into flutters Color property and vice versa

Homepage
Repository (GitHub)
View/report issues

Topics

#colors #hexadecimal #hex #color

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on hybrid_hex_color_converter