47 lines
1.2 KiB
Dart
47 lines
1.2 KiB
Dart
import 'dart:typed_data';
|
||
|
||
import 'package:flutter/widgets.dart';
|
||
import 'package:get/get.dart';
|
||
import 'package:star_lock/main/lockDetail/lockDetail/passthrough_item.dart';
|
||
import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
|
||
|
||
class SpeechLanguageSettingsState {
|
||
SpeechLanguageSettingsState() {
|
||
final map = Get.arguments;
|
||
lockSetInfoData.value = map['lockSetInfoData'];
|
||
}
|
||
|
||
Rx<LockSetInfoData> lockSetInfoData = LockSetInfoData().obs;
|
||
|
||
// 选中的语音包列表下标
|
||
RxInt selectPassthroughListIndex = 0.obs;
|
||
|
||
// 选中的语音下标
|
||
RxInt selectLanguageIndex = 0.obs;
|
||
|
||
final RxList<PassthroughItem> languages = <PassthroughItem>[].obs;
|
||
|
||
Map<int, String> languageSpeechDeviceTypeMapping = {0: '2403'};
|
||
|
||
RxBool otaUpdateIng = false.obs;
|
||
RxDouble otaProgress = 0.00.obs;
|
||
RxString deviceModel = '2403'.obs;
|
||
Uint8List? data;
|
||
|
||
// 语音包最大大小
|
||
int voiceSubcontractingSize = 256;
|
||
|
||
// 总数据包数量
|
||
int voiceSubcontractingCount = 0;
|
||
|
||
// 数据包序列号
|
||
int voiceSubcontractingIndex = 0;
|
||
|
||
// 分包发送进度(0.0~1.0)
|
||
RxDouble progress = 0.0.obs;
|
||
|
||
RxInt selectedValue = 1.obs;
|
||
|
||
|
||
}
|