toHex method

String toHex({
  1. bool leadingHashSign = true,
})

Implementation

String toHex({bool leadingHashSign = true}) {
  final a = (value >> 24) & 0xFF;
  final r = (value >> 16) & 0xFF;
  final g = (value >> 8) & 0xFF;
  final b = value & 0xFF;

  final hex = '${a.toRadixString(16).padLeft(2, '0')}'
      '${r.toRadixString(16).padLeft(2, '0')}'
      '${g.toRadixString(16).padLeft(2, '0')}'
      '${b.toRadixString(16).padLeft(2, '0')}';

  return leadingHashSign ? '#$hex' : hex;
}