/// 自动全屏 import 'package:flutter/material.dart'; import '../Common.dart'; import '../Method.dart'; import 'IsPro.dart'; const _propertyName = "exportRename"; late bool _exportRename; Future initExportRename() async { _exportRename = (await method.loadProperty(_propertyName, "false")) == "true"; } bool currentExportRename() { return _exportRename; } Future _chooseExportRename(BuildContext context) async { String? result = await chooseListDialog(context, "导出时进行重命名", ["是", "否"]); if (result != null) { var target = result == "是"; await method.saveProperty(_propertyName, "$target"); _exportRename = target; } } Widget exportRenameSetting() { return StatefulBuilder( builder: (BuildContext context, void Function(void Function()) setState) { return ListTile( title: Text( "导出时进行重命名" + (!isPro ? "(发电)" : ""), style: TextStyle( color: !isPro ? Colors.grey : null, ), ), subtitle: Text(_exportRename ? "是" : "否"), onTap: () async { if (!isPro) { defaultToast(context, "请先发电再使用"); return; } await _chooseExportRename(context); setState(() {}); }, ); }, ); }