pikapika/lib/basic/config/KeyboardController.dart

30 lines
735 B
Dart
Raw Normal View History

2021-09-29 23:57:09 +00:00
/// 上下键翻页
import 'package:flutter/material.dart';
import '../Common.dart';
import '../Method.dart';
const propertyName = "keyboardController";
late bool keyboardController;
Future<void> initKeyboardController() async {
keyboardController =
(await method.loadProperty(propertyName, "false")) == "true";
}
String keyboardControllerName() {
return keyboardController ? "" : "";
}
Future<void> chooseKeyboardController(BuildContext context) async {
String? result =
await chooseListDialog<String>(context, "键盘控制翻页", ["", ""]);
if (result != null) {
var target = result == "";
await method.saveProperty(propertyName, "$target");
keyboardController = target;
}
}