getPairXY method
void
getPairXY(
- P pair,
- List returnXY
)
Implementation
void getPairXY(P pair, List returnXY) {
if (pair == null) {
return;
} else if (pair is List) {
returnXY[0] = pair[0];
returnXY[1] = pair[1];
return;
} else if (pair is Map) {
var keyX = findKeyName(pair as Map<String, dynamic>, xKeys, true);
var keyY = findKeyName(pair, yKeys, true);
returnXY[0] = pair[keyX!];
returnXY[1] = pair[keyY!];
return;
} else if (pair is Pair) {
returnXY[0] = pair.a;
returnXY[1] = pair.b;
return;
} else if (pair is String) {
var parts = pair.split(stringPairDelimiterPattern);
returnXY[0] = parts[0];
returnXY[1] = parts[1];
return;
} else {
throw UnsupportedError(
"Can't handle pair of type ${pair.runtimeType}: $pair");
}
}