checks if input string is a hex String
bool isHexString(String value) { if (!RegExp('^0x[0-9A-Fa-f]*\$').hasMatch(value)) { return false; } return true; }