getFoldPosture static method

FoldState? getFoldPosture(
  1. SystemInfo info
)

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;
}