toHex method

String toHex({
  1. bool leadingHashSign = false,
  2. bool includeAlpha = false,
})

Prefixes a hash sign if leadingHashSign is set to true (default is true).

Implementation

String toHex({
  bool leadingHashSign = false,
  bool includeAlpha = false,
}) {
  final sb = StringBuffer();
  if (leadingHashSign) sb.write('#');
  if (includeAlpha) {
    sb.write(alpha.toRadixString(16).padLeft(2, '0'));
  }
  sb.write(red.toRadixString(16).padLeft(2, '0'));
  sb.write(green.toRadixString(16).padLeft(2, '0'));
  sb.write(blue.toRadixString(16).padLeft(2, '0'));
  return sb.toString();
}