tryParse static method
Implementation
static ChatValueTimestamp? tryParse(Object? source) {
if (source is ChatValueTimestamp) return source;
if (source is DateTime) return ChatValueTimestamp._(source);
if (source is String) {
final parsed = DateTime.tryParse(source);
if (parsed != null) return ChatValueTimestamp._(parsed);
return null;
}
if (source is num && source > 0) {
return ChatValueTimestamp._(
DateTime.fromMillisecondsSinceEpoch(source.toInt()),
);
}
return null;
}