Этот репозиторий содержит Flutter плагины для платформы ОС Аврора.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

38 lines
1.0 KiB

// SPDX-FileCopyrightText: Copyright 2023 Open Mobile Platform LLC <community@omp.ru>
// SPDX-License-Identifier: BSD-3-Clause
enum OrientationEvent {
undefined,
portrait,
landscape,
portraitFlipped,
landscapeFlipped,
}
class CameraState {
CameraState.fromJson(Map<dynamic, dynamic> json)
: id = json['id'] ?? "",
textureId = json['textureId'] ?? -1,
width = (json['width'] ?? 0).toDouble(),
height = (json['height'] ?? 0).toDouble(),
mountAngle = json['mountAngle'] ?? 0,
rotationDisplay = json['rotationDisplay'] ?? 0,
error = json['error'] ?? '';
final String id;
final int textureId;
final double width;
final double height;
final int mountAngle;
final int rotationDisplay;
final String error;
bool isNotEmpty() => textureId != -1;
bool hasError() => error.isNotEmpty;
@override
String toString() {
return '{id: $id, textureId: $textureId, width: $width, height: $height, mountAngle: $mountAngle, rotationDisplay: $rotationDisplay, error: $error}';
}
}