({int r, int g, int b}) hexToRgb(String hex) { try { final n = _parseHex(hex); return (r: (n >> 16) & 0xff, g: (n >> 8) & 0xff, b: n & 0xff); } catch (_) { return (r: 0, g: 0, b: 0); } }