1 package com.android.systemui.biometrics.shared.model 2 3 import android.view.Surface 4 5 /** Shadows [Surface.Rotation] for kotlin use within SysUI. */ 6 enum class DisplayRotation { 7 ROTATION_0, 8 ROTATION_90, 9 ROTATION_180, 10 ROTATION_270, 11 } 12 13 /** Converts [Surface.Rotation] to corresponding [DisplayRotation] */ toDisplayRotationnull14fun Int.toDisplayRotation(): DisplayRotation = 15 when (this) { 16 Surface.ROTATION_0 -> DisplayRotation.ROTATION_0 17 Surface.ROTATION_90 -> DisplayRotation.ROTATION_90 18 Surface.ROTATION_180 -> DisplayRotation.ROTATION_180 19 Surface.ROTATION_270 -> DisplayRotation.ROTATION_270 20 else -> throw IllegalArgumentException("Invalid DisplayRotation value: $this") 21 } 22