From e82f068b216f48d4e7a9323e84f1f9196696a38d Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Wed, 31 Jan 2024 16:25:49 -0700 Subject: [PATCH] Add isLandscape to orientation --- .../main/java/com/mrousavy/camera/types/Orientation.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/android/src/main/java/com/mrousavy/camera/types/Orientation.kt b/package/android/src/main/java/com/mrousavy/camera/types/Orientation.kt index 926941b..5d5051b 100644 --- a/package/android/src/main/java/com/mrousavy/camera/types/Orientation.kt +++ b/package/android/src/main/java/com/mrousavy/camera/types/Orientation.kt @@ -8,6 +8,14 @@ enum class Orientation(override val unionValue: String) : JSUnionValue { PORTRAIT_UPSIDE_DOWN("portrait-upside-down"), LANDSCAPE_LEFT("landscape-left"); + fun isLandscape(): Boolean = + when (this) { + PORTRAIT -> false + PORTRAIT_UPSIDE_DOWN -> false + LANDSCAPE_LEFT -> true + LANDSCAPE_RIGHT -> true + } + fun toDegrees(): Int = when (this) { PORTRAIT -> 0