| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import 'package:flutter/cupertino.dart';
- import 'package:flutter/rendering.dart';
- import 'package:get/get.dart';
- import 'package:injectable/injectable.dart';
- import 'package:keyboard/base/base_controller.dart';
- @injectable
- class KeyboardSettingController extends BaseController {
- /// 生成内容直接发送
- var directSend = false.obs;
- /// 打开悬浮窗
- var enableFloatingWindow = false.obs;
- /// 自动打开浮窗(仅当“打开悬浮窗”开启时才可用)
- var autoOpenFloatingWindow = false.obs;
- @override
- void onInit() {
- super.onInit();
- }
- /// 切换“生成内容直接发送”开关
- void toggleDirectSend(bool value) {
- debugPrint('$runtimeType toggleDirectSend');
- directSend.value = value;
- }
- /// 切换“打开悬浮窗”开关
- void toggleEnableFloatingWindow(bool value) {
- debugPrint('$runtimeType toggleEnableFloatingWindow');
- enableFloatingWindow.value = value;
- // 如果关闭了“打开悬浮窗”,自动关闭“自动打开浮窗”
- if (!value) {
- autoOpenFloatingWindow.value = false;
- }
- }
- /// 切换“自动打开浮窗”开关
- void toggleAutoOpenFloatingWindow(bool value) {
- debugPrint('$runtimeType toggleAutoOpenFloatingWindow');
- autoOpenFloatingWindow.value = value;
- }
- // 返回
- void backClick() {
- debugPrint('$runtimeType backClick');
- Get.back();
- }
- }
|