getFoldPosture static method
Implementation
static FoldState? getFoldPosture(SystemInfo info) {
for (final feature in info.displayFeatures) {
if (feature.type == ui.DisplayFeatureType.fold ||
feature.type == ui.DisplayFeatureType.hinge) {
switch (feature.state) {
case ui.DisplayFeatureState.postureFlat:
return FoldState.flat;
case ui.DisplayFeatureState.postureHalfOpened:
return FoldState.halfOpened;
default:
return FoldState.unknown;
}
}
}
return null;
}