opt.: skip updating home widget on desktop

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-03-13 16:07:45 +08:00
parent 0a404e035e
commit dd5fea09b1
19 changed files with 377 additions and 454 deletions

View File

@@ -1,5 +1,7 @@
import 'package:fl_lib/fl_lib.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:server_box/data/res/misc.dart'; import 'package:server_box/data/res/misc.dart';
import 'package:server_box/data/res/store.dart';
abstract final class MethodChans { abstract final class MethodChans {
static const _channel = MethodChannel('${Miscs.pkgName}/main_chan'); static const _channel = MethodChannel('${Miscs.pkgName}/main_chan');
@@ -21,7 +23,8 @@ abstract final class MethodChans {
} }
static void updateHomeWidget() async { static void updateHomeWidget() async {
//if (!Stores.setting.autoUpdateHomeWidget.fetch()) return; if (!isIOS || !isAndroid) return;
if (!Stores.setting.autoUpdateHomeWidget.fetch()) return;
await _channel.invokeMethod('updateHomeWidget'); await _channel.invokeMethod('updateHomeWidget');
} }
} }

View File

@@ -1,3 +1,5 @@
// ignore_for_file: unintended_html_in_doc_comment
import 'package:fl_lib/fl_lib.dart'; import 'package:fl_lib/fl_lib.dart';
import 'package:server_box/data/model/server/time_seq.dart'; import 'package:server_box/data/model/server/time_seq.dart';

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint
@@ -7,13 +9,13 @@ class AppLocalizationsTr extends AppLocalizations {
AppLocalizationsTr([String locale = 'tr']) : super(locale); AppLocalizationsTr([String locale = 'tr']) : super(locale);
@override @override
String get aboutThanks => 'Katılım gösteren aşağıdaki kişilere teşekkür ederiz.'; String get aboutThanks => 'Aşağıdaki katılımcılara teşekkürler.';
@override @override
String get acceptBeta => 'Beta sürüm güncellemelerini kabul et'; String get acceptBeta => 'Beta sürüm güncellemelerini kabul et';
@override @override
String get addSystemPrivateKeyTip => 'Şu anda özel anahtar yok, sistemle geleni (~/.ssh/id_rsa) eklemek ister misiniz?'; String get addSystemPrivateKeyTip => 'Şu anda özel anahtarlar mevcut değil, sistemle birlikte gelen anahtarı (~/.ssh/id_rsa) eklemek ister misiniz?';
@override @override
String get added2List => 'Görev listesine eklendi'; String get added2List => 'Görev listesine eklendi';
@@ -22,13 +24,13 @@ class AppLocalizationsTr extends AppLocalizations {
String get addr => 'Adres'; String get addr => 'Adres';
@override @override
String get alreadyLastDir => 'Zaten son klasörde.'; String get alreadyLastDir => 'Zaten son dizindesiniz.';
@override @override
String get authFailTip => 'Kimlik doğrulama başarısız, kimlik bilgilerinin doğru olup olmadığını kontrol edin'; String get authFailTip => 'Kimlik doğrulama başarısız oldu, lütfen kimlik bilgilerinin doğru olup olmadığını kontrol edin';
@override @override
String get autoBackupConflict => 'Aynı anda yalnızca bir otomatik yedekleme etkinleştirilebilir.'; String get autoBackupConflict => 'Aynı anda yalnızca bir otomatik yedekleme ık olabilir.';
@override @override
String get autoConnect => 'Otomatik bağlan'; String get autoConnect => 'Otomatik bağlan';
@@ -37,13 +39,13 @@ class AppLocalizationsTr extends AppLocalizations {
String get autoRun => 'Otomatik çalıştır'; String get autoRun => 'Otomatik çalıştır';
@override @override
String get autoUpdateHomeWidget => 'Ana widget\'ı otomatik güncelle'; String get autoUpdateHomeWidget => 'Ana ekran bileşenini otomatik güncelle';
@override @override
String get backupTip => 'Dışa aktarılan veriler zayıf bir şekilde şifrelenmiştir. \nLütfen güvenli bir yerde saklayın.'; String get backupTip => 'Dışa aktarılan veriler zayıf bir şekilde şifrelenmiştir. \nLütfen güvenli bir şekilde saklayın.';
@override @override
String get backupVersionNotMatch => 'Yedekleme sürümü uyumlu değil.'; String get backupVersionNotMatch => 'Yedekleme sürümü eşleşmiyor.';
@override @override
String get battery => 'Pil'; String get battery => 'Pil';
@@ -52,7 +54,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get bgRun => 'Arka planda çalıştır'; String get bgRun => 'Arka planda çalıştır';
@override @override
String get bgRunTip => 'Bu anahtar yalnızca programın arka planda çalışmayı deneyeceğini ifade eder. Arka planda çalışıp çalışamayacağı, iznin etkinleştirilip etkinleştirilmediğine bağlıdır. AOSP tabanlı Android ROM\'larda, bu uygulamada \"Pil Optimizasyonunu\" devre dışı bırakın. MIUI / HyperOS için, güç tasarrufu politikasını \"Sınırsız\" olarak değiştirin.'; String get bgRunTip => 'Bu anahtar yalnızca programın arka planda çalışmayı deneyeceği anlamına gelir. Arka planda çalışıp çalışamayacağı, iznin etkinleştirilip etkinleştirilmediğine bağlıdır. AOSP tabanlı Android ROM\'lar için lütfen bu uygulamada \"Pil Optimizasyonu\"nu devre dışı bırakın. MIUI / HyperOS için lütfen güç tasarrufu politikasını \"Sınırsız\" olarak değiştirin.';
@override @override
String get closeAfterSave => 'Kaydet ve kapat'; String get closeAfterSave => 'Kaydet ve kapat';
@@ -61,7 +63,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get cmd => 'Komut'; String get cmd => 'Komut';
@override @override
String get collapseUITip => 'UI\'daki uzun listeleri varsayılan olarak gizleyip gizlememeyi belirler'; String get collapseUITip => 'Arayüzde uzun listelerin varsayılan olarak daraltılıp daraltılmayacağı';
@override @override
String get conn => 'Bağlantı'; String get conn => 'Bağlantı';
@@ -70,7 +72,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get container => 'Konteyner'; String get container => 'Konteyner';
@override @override
String get containerTrySudoTip => 'Örneğin: Uygulamada kullanıcı aaa olarak ayarlanmış, ancak Docker root kullanıcısı altında kurulmuş. Bu durumda, bu seçeneği etkinleştirmeniz gerekir.'; String get containerTrySudoTip => 'Örneğin: Uygulamada kullanıcı aaa olarak ayarlanmış, ancak Docker root kullanıcısı altında kurulmuş. Bu durumda bu seçeneği etkinleştirmeniz gerekir.';
@override @override
String get convert => 'Dönüştür'; String get convert => 'Dönüştür';
@@ -79,7 +81,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get copyPath => 'Yolu kopyala'; String get copyPath => 'Yolu kopyala';
@override @override
String get cpuViewAsProgressTip => 'Her CPU\'nun kullanımını bir ilerleme çubuğu tarzında görüntüle (eski tarz)'; String get cpuViewAsProgressTip => 'Her CPU\'nun kullanımını ilerleme çubuğu tarzında göster (eski tarz)';
@override @override
String get cursorType => 'İmleç türü'; String get cursorType => 'İmleç türü';
@@ -88,7 +90,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get customCmd => 'Özel komutlar'; String get customCmd => 'Özel komutlar';
@override @override
String get customCmdDocUrl => 'https://github.com/lollipopkit/flutter_server_box/wiki#custom-commands'; String get customCmdDocUrl => 'https://github.com/lollipopkit/flutter_server_box/wiki#özel-komutlar';
@override @override
String get customCmdHint => '\"Komut Adı\": \"Komut\"'; String get customCmdHint => '\"Komut Adı\": \"Komut\"';
@@ -100,7 +102,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get decompress => 'Sıkıştırmayı'; String get decompress => 'Sıkıştırmayı';
@override @override
String get deleteServers => 'Toplu sunucu silme'; String get deleteServers => 'Sunucuları toplu sil';
@override @override
String get dirEmpty => 'Klasörün boş olduğundan emin olun.'; String get dirEmpty => 'Klasörün boş olduğundan emin olun.';
@@ -112,18 +114,18 @@ class AppLocalizationsTr extends AppLocalizations {
String get disk => 'Disk'; String get disk => 'Disk';
@override @override
String get diskIgnorePath => 'Disk için göz ardı edilen yol'; String get diskIgnorePath => 'Disk için yok sayılan yol';
@override @override
String get displayCpuIndex => 'CPU dizinini görüntüle'; String get displayCpuIndex => 'CPU indeksini göster';
@override @override
String dl2Local(Object fileName) { String dl2Local(Object fileName) {
return '$fileName dosyasını yerel olarak indirmek istiyor musunuz?'; return '$fileName dosyasını yerel cihaza indir?';
} }
@override @override
String get dockerEmptyRunningItems => 'Çalışan konteyner yok.\nBu şu sebeplerden kaynaklanabilir:\n- Docker kurulumu kullanıcı adı, uygulamada yapılandırılan kullanıcı adıyla aynı değil.\n- DOCKER_HOST ortam değişkeni doğru okunmadı. Terminalde `echo \$DOCKER_HOST` komutunu çalıştırarak elde edebilirsiniz.'; String get dockerEmptyRunningItems => 'Çalışan konteyner yok.\nBunun nedeni şunlar olabilir:\n- Docker kurulum kullanıcısı, uygulamada yapılandırılan kullanıcı adıyla aynı değil.\n- DOCKER_HOST ortam değişkeni doğru okunmadı. Terminalde `echo \$DOCKER_HOST` komutunu çalıştırarak kontrol edebilirsiniz.';
@override @override
String dockerImagesFmt(Object count) { String dockerImagesFmt(Object count) {
@@ -131,11 +133,11 @@ class AppLocalizationsTr extends AppLocalizations {
} }
@override @override
String get dockerNotInstalled => 'Docker kurulu değil'; String get dockerNotInstalled => 'Docker kurulmamış';
@override @override
String dockerStatusRunningAndStoppedFmt(Object runningCount, Object stoppedCount) { String dockerStatusRunningAndStoppedFmt(Object runningCount, Object stoppedCount) {
return '$runningCount çalışıyor, $stoppedCount konteyner durduruldu.'; return '$runningCount çalışıyor, $stoppedCount konteyner durdurulmuş.';
} }
@override @override
@@ -147,13 +149,13 @@ class AppLocalizationsTr extends AppLocalizations {
String get doubleColumnMode => 'Çift sütun modu'; String get doubleColumnMode => 'Çift sütun modu';
@override @override
String get doubleColumnTip => 'Bu seçenek yalnızca özelliği etkinleştirir, gerçekten etkinleştirilebilir olup olmadığını cihazın genişliği belirler'; String get doubleColumnTip => 'Bu seçenek yalnızca özelliği etkinleştirir, gerçekten etkinleşip etkinleşmeyeceği cihazın genişliğine bağlıdır';
@override @override
String get editVirtKeys => 'Sanal tuşları düzenle'; String get editVirtKeys => 'Sanal tuşları düzenle';
@override @override
String get editor => 'Editör'; String get editor => 'Düzenleyici';
@override @override
String get editorHighlightTip => 'Mevcut kod vurgulama performansı ideal değil ve isteğe bağlı olarak kapatılabilir.'; String get editorHighlightTip => 'Mevcut kod vurgulama performansı ideal değil ve isteğe bağlı olarak kapatılabilir.';
@@ -177,10 +179,10 @@ class AppLocalizationsTr extends AppLocalizations {
String get fdroidReleaseTip => 'Bu uygulamayı F-Droid\'den indirdiyseniz, bu seçeneği kapatmanız önerilir.'; String get fdroidReleaseTip => 'Bu uygulamayı F-Droid\'den indirdiyseniz, bu seçeneği kapatmanız önerilir.';
@override @override
String get fgService => 'Ön plan hizmeti'; String get fgService => 'Ön Plan Servisi';
@override @override
String get fgServiceTip => 'Etkinleştirdikten sonra, bazı cihaz modellerinde çökme olabilir. Devre dışı bırakmak, bazı modellerin SSH bağlantılarını arka planda sürdürememesine neden olabilir. Lütfen sistem ayarlarında ServerBox bildirim izinlerine, arka planda çalışmaya ve kendiliğinden uyanmaya izin verin.'; String get fgServiceTip => 'Etkinleştirildikten sonra bazı cihaz modellerinde çökme olabilir. Devre dışı bırakmak, bazı modellerde SSH bağlantılarının arka planda sürdürülememesine neden olabilir. Lütfen sistem ayarlarında ServerBox bildirim izinlerini, arka planda çalışmayı ve otomatik uyanmayı etkinleştirin.';
@override @override
String fileTooLarge(Object file, Object size, Object sizeMax) { String fileTooLarge(Object file, Object size, Object sizeMax) {
@@ -203,10 +205,10 @@ class AppLocalizationsTr extends AppLocalizations {
String get fullScreen => 'Tam ekran modu'; String get fullScreen => 'Tam ekran modu';
@override @override
String get fullScreenJitter => 'Tam ekran titremesi'; String get fullScreenJitter => 'Tam ekran titreşim';
@override @override
String get fullScreenJitterHelp => 'Ekran yanıklarını önlemek için'; String get fullScreenJitterHelp => 'Ekran yanmasını önlemek için';
@override @override
String get fullScreenTip => 'Cihaz yatay moda döndürüldüğünde tam ekran modu etkinleştirilsin mi? Bu seçenek yalnızca sunucu sekmesi için geçerlidir.'; String get fullScreenTip => 'Cihaz yatay moda döndürüldüğünde tam ekran modu etkinleştirilsin mi? Bu seçenek yalnızca sunucu sekmesi için geçerlidir.';
@@ -224,10 +226,10 @@ class AppLocalizationsTr extends AppLocalizations {
String get highlight => 'Kod vurgulama'; String get highlight => 'Kod vurgulama';
@override @override
String get homeWidgetUrlConfig => 'Ana sayfa widget URL\'sini yapılandır'; String get homeWidgetUrlConfig => 'Ana ekran bileşeni URL\'sini yapılandır';
@override @override
String get host => 'Sunucu'; String get host => 'Ana bilgisayar';
@override @override
String httpFailedWithCode(Object code) { String httpFailedWithCode(Object code) {
@@ -235,13 +237,13 @@ class AppLocalizationsTr extends AppLocalizations {
} }
@override @override
String get ignoreCert => 'Sertifikayı yoksay'; String get ignoreCert => 'Sertifikayı yok say';
@override @override
String get image => 'Resim'; String get image => 'Görüntü';
@override @override
String get imagesList => 'Resim listesi'; String get imagesList => 'Görüntü listesi';
@override @override
String get init => 'Başlat'; String get init => 'Başlat';
@@ -253,7 +255,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get install => 'Kur'; String get install => 'Kur';
@override @override
String get installDockerWithUrl => 'Lütfen önce Docker\'ı https://docs.docker.com/engine/install adresinden kurun.'; String get installDockerWithUrl => 'Lütfen önce https://docs.docker.com/engine/install adresinden Docker\'ı kurun.';
@override @override
String get invalid => 'Geçersiz'; String get invalid => 'Geçersiz';
@@ -262,22 +264,22 @@ class AppLocalizationsTr extends AppLocalizations {
String get jumpServer => 'Atlama sunucusu'; String get jumpServer => 'Atlama sunucusu';
@override @override
String get keepForeground => 'Uygulama ön planda kalsın!'; String get keepForeground => 'Uygulamayı ön planda tut!';
@override @override
String get keepStatusWhenErr => 'Son sunucu durumunu koru'; String get keepStatusWhenErr => 'Son sunucu durumunu koru';
@override @override
String get keepStatusWhenErrTip => 'Yalnızca betik yürütme sırasında bir hata oluştuğunda'; String get keepStatusWhenErrTip => 'Yalnızca betik yürütülmesi sırasında bir hata olduğunda';
@override @override
String get keyAuth => 'Anahtar Doğrulama'; String get keyAuth => 'Anahtar Kimlik Doğrulama';
@override @override
String get letterCache => 'Harf önbelleği'; String get letterCache => 'Harf önbelleği';
@override @override
String get letterCacheTip => 'Devre dışı bırakılması önerilir, ancak devre dışı bırakıldıktan sonra CJK karakterleri girilemez.'; String get letterCacheTip => 'Devre dışı bırakılması önerilir, ancak devre dışı bırakıldığında CJK karakterlerini girmek mümkün olmayacaktır.';
@override @override
String get license => 'Lisans'; String get license => 'Lisans';
@@ -286,7 +288,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get location => 'Konum'; String get location => 'Konum';
@override @override
String get loss => 'kayıp'; String get loss => 'Kayıp';
@override @override
String madeWithLove(Object myGithub) { String madeWithLove(Object myGithub) {
@@ -294,16 +296,16 @@ class AppLocalizationsTr extends AppLocalizations {
} }
@override @override
String get manual => 'Kılavuz'; String get manual => 'Manuel';
@override @override
String get max => 'maks'; String get max => 'maks';
@override @override
String get maxRetryCount => 'Sunucu yeniden bağlanma sayısı'; String get maxRetryCount => 'Sunucu yeniden bağlantı sayısı';
@override @override
String get maxRetryCountEqual0 => 'Sürekli olarak tekrar denenecek.'; String get maxRetryCountEqual0 => 'Tekrar tekrar deneyecek.';
@override @override
String get min => 'min'; String get min => 'min';
@@ -315,13 +317,13 @@ class AppLocalizationsTr extends AppLocalizations {
String get more => 'Daha fazla'; String get more => 'Daha fazla';
@override @override
String get moveOutServerFuncBtnsHelp => 'ık: Sunucu sekmesi sayfasındaki her kartın altında görüntülenebilir. Kapalı: Sunucu Detayları sayfasının üst kısmında görüntülenebilir.'; String get moveOutServerFuncBtnsHelp => 'ık: Sunucu Sekmesi sayfasındaki her kartın altında görüntülenebilir. Kapalı: Sunucu Ayrıntıları sayfasının üstünde görüntülenebilir.';
@override @override
String get ms => 'ms'; String get ms => 'ms';
@override @override
String get needHomeDir => 'Synology kullanıcısıysanız, [buraya bakın](https://kb.synology.com/DSM/tutorial/user_enable_home_service). Diğer sistem kullanıcılarının bir ana dizin oluşturmayı öğrenmeleri gerekir.'; String get needHomeDir => 'Synology kullanıcısıysanız, [buraya bakın](https://kb.synology.com/DSM/tutorial/user_enable_home_service). Diğer sistem kullanıcılarının bir ana dizin oluşturma yöntemini araması gerekir.';
@override @override
String get needRestart => 'Uygulamanın yeniden başlatılması gerekiyor'; String get needRestart => 'Uygulamanın yeniden başlatılması gerekiyor';
@@ -330,22 +332,22 @@ class AppLocalizationsTr extends AppLocalizations {
String get net => ''; String get net => '';
@override @override
String get netViewType => 'Ağ görünümü türü'; String get netViewType => 'Ağ görüntüleme türü';
@override @override
String get newContainer => 'Yeni konteyner'; String get newContainer => 'Yeni konteyner';
@override @override
String get noLineChart => 'Çizgi grafik kullanma'; String get noLineChart => 'Çizgi grafikleri kullanma';
@override @override
String get noLineChartForCpu => 'CPU için çizgi grafik kullanma'; String get noLineChartForCpu => 'CPU için çizgi grafikleri kullanma';
@override @override
String get noPrivateKeyTip => 'Özel anahtar mevcut değil, silinmiş olabilir veya bir yapılandırma hatası vardır.'; String get noPrivateKeyTip => 'Özel anahtar mevcut değil, silinmiş olabilir veya yapılandırma hatası vardır.';
@override @override
String get noPromptAgain => 'Tekrar hatırlatma'; String get noPromptAgain => 'Tekrar sorma';
@override @override
String get node => 'Düğüm'; String get node => 'Düğüm';
@@ -354,45 +356,45 @@ class AppLocalizationsTr extends AppLocalizations {
String get notAvailable => 'Kullanılamaz'; String get notAvailable => 'Kullanılamaz';
@override @override
String get onServerDetailPage => 'Sunucu detay sayfasında'; String get onServerDetailPage => 'Sunucu ayrıntı sayfasında';
@override @override
String get onlyOneLine => 'Yalnızca bir satır olarak göster (kaydırılabilir)'; String get onlyOneLine => 'Yalnızca tek satır olarak göster (kaydırılabilir)';
@override @override
String get onlyWhenCoreBiggerThan8 => 'Yalnızca çekirdek sayısı 8\'den fazla olduğunda çalışır'; String get onlyWhenCoreBiggerThan8 => 'Çekirdek sayısı 8\'den büyük olduğunda çalışır';
@override @override
String get openLastPath => 'Son yolu aç'; String get openLastPath => 'Son yolu aç';
@override @override
String get openLastPathTip => 'Farklı sunucuların farklı günlükleri olacaktır ve çıkış yolu log dosyasıdır'; String get openLastPathTip => 'Farklı sunucular farklı günlükler tutar ve günlük, çıkış yoludur';
@override @override
String get parseContainerStatsTip => 'Docker\'ın işgal durumunu analiz etmek nispeten yavaştır.'; String get parseContainerStatsTip => 'Docker\'ın doluluk durumunu ayrıştırmak oldukça yavaş.';
@override @override
String percentOfSize(Object percent, Object size) { String percentOfSize(Object percent, Object size) {
return '$size\'nin %$percent\'i'; return '$size\'ın $percent%\'i';
} }
@override @override
String get permission => 'İzinler'; String get permission => 'İzinler';
@override @override
String get pingAvg => 'Ortalama:'; String get pingAvg => 'Ort:';
@override @override
String get pingInputIP => 'Lütfen bir hedef IP / etki alanı girin.'; String get pingInputIP => 'Lütfen bir hedef IP / alan adı girin.';
@override @override
String get pingNoServer => 'Ping yapılacak sunucu yok.\nLütfen sunucu sekmesine bir sunucu ekleyin.'; String get pingNoServer => 'Ping yapılacak sunucu yok.\nLütfen sunucu sekmesinde bir sunucu ekleyin.';
@override @override
String get pkg => 'Paket'; String get pkg => 'Paket';
@override @override
String get plugInType => 'Takma Türü'; String get plugInType => 'Eklenti Türü';
@override @override
String get port => 'Port'; String get port => 'Port';
@@ -404,19 +406,19 @@ class AppLocalizationsTr extends AppLocalizations {
String get privateKey => 'Özel Anahtar'; String get privateKey => 'Özel Anahtar';
@override @override
String get process => 'Süreç'; String get process => 'İşlem';
@override @override
String get pushToken => 'Push token'; String get pushToken => 'Push belirteci';
@override @override
String get pveIgnoreCertTip => 'Etkinleştirilmesi önerilmez, güvenlik risklerine dikkat edin! PVE\'nin varsayılan sertifikasını kullanıyorsanız, bu seçeneği etkinleştirmeniz gerekir.'; String get pveIgnoreCertTip => 'Etkinleştirilmesi önerilmez, güvenlik risklerine dikkat edin! PVE\'den varsayılan sertifikayı kullanıyorsanız, bu seçeneği etkinleştirmeniz gerekir.';
@override @override
String get pveLoginFailed => 'Giriş başarısız. Linux PAM girişi için sunucu yapılandırmasındaki kullanıcı adı/şifre ile kimlik doğrulaması yapılamadı.'; String get pveLoginFailed => 'Giriş başarısız. Linux PAM girişi için sunucu yapılandırmasındaki kullanıcı adı/şifre ile kimlik doğrulama yapılamadı.';
@override @override
String get pveVersionLow => 'Bu özellik şu anda test aşamasında ve sadece PVE 8+ üzerinde test edilmiştir. Lütfen dikkatli kullanın.'; String get pveVersionLow => 'Bu özellik şu anda test aşamasında ve yalnızca PVE 8+ üzerinde test edildi. Lütfen dikkatli kullanın.';
@override @override
String get pwd => 'Şifre'; String get pwd => 'Şifre';
@@ -428,7 +430,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get reboot => 'Yeniden başlat'; String get reboot => 'Yeniden başlat';
@override @override
String get rememberPwdInMem => 'Şifreyi bellekte sakla'; String get rememberPwdInMem => 'Şifreyi bellekte hatırla';
@override @override
String get rememberPwdInMemTip => 'Konteynerler, askıya alma vb. için kullanılır.'; String get rememberPwdInMemTip => 'Konteynerler, askıya alma vb. için kullanılır.';
@@ -446,7 +448,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get result => 'Sonuç'; String get result => 'Sonuç';
@override @override
String get rotateAngel => 'Dönmeısı'; String get rotateAngel => 'Dönüşısı';
@override @override
String get route => 'Yönlendirme'; String get route => 'Yönlendirme';
@@ -458,7 +460,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get running => 'Çalışıyor'; String get running => 'Çalışıyor';
@override @override
String get sameIdServerExist => 'Aynı kimliğe sahip bir sunucu zaten var'; String get sameIdServerExist => 'Aynı kimliğe sahip bir sunucu zaten mevcut';
@override @override
String get save => 'Kaydet'; String get save => 'Kaydet';
@@ -473,13 +475,13 @@ class AppLocalizationsTr extends AppLocalizations {
String get sensors => 'Sensör'; String get sensors => 'Sensör';
@override @override
String get sequence => 'Dizi'; String get sequence => 'Sıra';
@override @override
String get server => 'Sunucu'; String get server => 'Sunucu';
@override @override
String get serverDetailOrder => 'Ayrıntı sayfası widget sırası'; String get serverDetailOrder => 'Ayrıntı sayfası bileşen sırası';
@override @override
String get serverFuncBtns => 'Sunucu işlev düğmeleri'; String get serverFuncBtns => 'Sunucu işlev düğmeleri';
@@ -488,16 +490,16 @@ class AppLocalizationsTr extends AppLocalizations {
String get serverOrder => 'Sunucu sırası'; String get serverOrder => 'Sunucu sırası';
@override @override
String get sftpDlPrepare => 'Bağlantı hazırlığı yapılıyor...'; String get sftpDlPrepare => 'Bağlantı hazırlanıyor...';
@override @override
String get sftpEditorTip => 'Boşsa, uygulamanın yerleşik dosya düzenleyicisini kullanın. Bir değer varsa, uzak sunucunun düzenleyicisini kullanın, örneğin, `vim` (otomatik olarak `EDITOR`\'a göre algılamanız önerilir).'; String get sftpEditorTip => 'Boşsa, uygulamanın yerleşik dosya düzenleyicisi kullanılır. Bir değer varsa, uzak sunucunun düzenleyicisi kullanılır, örn. `vim` (otomatik olarak `EDITOR`\'a göre algılanması önerilir).';
@override @override
String get sftpRmrDirSummary => 'SFTP\'de bir klasörü silmek için `rm -r` kullanın.'; String get sftpRmrDirSummary => 'SFTP\'de bir klasörü silmek için `rm -r` kullan.';
@override @override
String get sftpSSHConnected => 'SFTP Bağlantısı'; String get sftpSSHConnected => 'SFTP Bağlandı';
@override @override
String get sftpShowFoldersFirst => 'Önce klasörleri göster'; String get sftpShowFoldersFirst => 'Önce klasörleri göster';
@@ -512,31 +514,31 @@ class AppLocalizationsTr extends AppLocalizations {
String get size => 'Boyut'; String get size => 'Boyut';
@override @override
String get snippet => 'Parça'; String get snippet => 'Kod parçacığı';
@override @override
String get softWrap => 'Yumuşak kaydırma'; String get softWrap => 'Yumuşak kaydırma';
@override @override
String get specifyDev => 'Cihazı belirle'; String get specifyDev => 'Cihazı belirt';
@override @override
String get specifyDevTip => 'Örneğin, ağ trafiği istatistikleri varsayılan olarak tüm cihazlar içindir. Burada belirli bir cihazı belirtebilirsiniz.'; String get specifyDevTip => 'Örneğin, ağ trafiği istatistikleri varsayılan olarak tüm cihazlar içindir. Burada belirli bir cihaz belirtebilirsiniz.';
@override @override
String get speed => 'Hız'; String get speed => 'Hız';
@override @override
String spentTime(Object time) { String spentTime(Object time) {
return 'Harcanan zaman: $time'; return 'Harcanan süre: $time';
} }
@override @override
String get sshTermHelp => 'Terminal kaydırılabilir olduğunda, yatay sürükleme metni seçebilir. Klavye düğmesine tıklamak klavyeyi açar/kapatır. Dosya simgesi mevcut yolu SFTP\'de açar. Pano düğmesi metin seçildiğinde içeriği kopyalar ve metin seçilmediğinde ve panoda içerik olduğunda panodaki içeriği terminale yapıştırır. Kod simgesi kod parçacıklarını terminale yapıştırır ve çalıştırır.'; String get sshTermHelp => 'Terminal kaydırılabilir olduğunda, yatay olarak sürüklemek metni seçebilir. Klavye düğmesine tıklamak klavyeyi açar/kapar. Dosya simgesi mevcut yolu SFTP\'de açar. Pano düğmesi, metin seçiliyken içeriği kopyalar ve metin seçili değilken panoda içerik varsa terminale yapıştırır. Kod simgesi, kod parçacıklarını terminale yapıştırır ve yürütür.';
@override @override
String sshTip(Object url) { String sshTip(Object url) {
return 'Bu işlev şu anda deneme aşamasındadır.\n\nLütfen hataları $url adresine bildirin veya geliştirmemize katılın.'; return 'Bu işlev şu anda deneysel aşamada.\n\nLütfen hataları $url adresinde bildirin veya geliştirmemize katılın.';
} }
@override @override
@@ -567,11 +569,11 @@ class AppLocalizationsTr extends AppLocalizations {
String get suspend => 'Askıya al'; String get suspend => 'Askıya al';
@override @override
String get suspendTip => 'Askıya alma işlevi kök izinleri ve systemd desteği gerektirir.'; String get suspendTip => 'Askıya alma işlevi, root izni ve systemd desteği gerektirir.';
@override @override
String switchTo(Object val) { String switchTo(Object val) {
return '$val öğesine geç'; return '$val\'a geç';
} }
@override @override
@@ -590,7 +592,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get temperature => 'Sıcaklık'; String get temperature => 'Sıcaklık';
@override @override
String get termFontSizeTip => 'Bu ayar terminal boyutunu (genişlik ve yükseklik) etkileyecektir. Terminal sayfasında yakınlaştırarak mevcut oturumun yazı tipi boyutunu ayarlayabilirsiniz.'; String get termFontSizeTip => 'Bu ayar terminal boyutunu (genişlik ve yükseklik) etkiler. Terminal sayfasında yakınlaştırarak mevcut oturumun yazı tipi boyutunu ayarlayabilirsiniz.';
@override @override
String get terminal => 'Terminal'; String get terminal => 'Terminal';
@@ -602,7 +604,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get textScaler => 'Metin ölçekleyici'; String get textScaler => 'Metin ölçekleyici';
@override @override
String get textScalerTip => '1.0 => %100 (orijinal boyut), yalnızca sunucu sayfası kısmındaki yazı tipine çalışır, değiştirilmesi önerilmez.'; String get textScalerTip => '1.0 => %100 (orijinal boyut), yalnızca sunucu sayfasındaki yazı tipinin bir kısmı üzerinde çalışır, değiştirilmesi önerilmez.';
@override @override
String get theme => 'Tema'; String get theme => 'Tema';
@@ -611,7 +613,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get time => 'Zaman'; String get time => 'Zaman';
@override @override
String get times => 'Zamanlar'; String get times => 'Kez';
@override @override
String get total => 'Toplam'; String get total => 'Toplam';
@@ -620,7 +622,7 @@ class AppLocalizationsTr extends AppLocalizations {
String get traffic => 'Trafik'; String get traffic => 'Trafik';
@override @override
String get trySudo => 'Sudo kullanmayı deneyin'; String get trySudo => 'Sudo ile dene';
@override @override
String get ttl => 'TTL'; String get ttl => 'TTL';
@@ -629,13 +631,13 @@ class AppLocalizationsTr extends AppLocalizations {
String get unknown => 'Bilinmeyen'; String get unknown => 'Bilinmeyen';
@override @override
String get unkownConvertMode => 'Bilinmeyen dönüştürme modu'; String get unkownConvertMode => 'Bilinmeyen dönüşüm modu';
@override @override
String get update => 'Güncelle'; String get update => 'Güncelle';
@override @override
String get updateIntervalEqual0 => '0 olarak ayarladınız, otomatik olarak güncellenmeyecek.\nCPU durumunu hesaplayamıyor.'; String get updateIntervalEqual0 => '0 olarak ayarladınız, otomatik güncelleme yapılmayacak.\nCPU durumu hesaplanamaz.';
@override @override
String get updateServerStatusInterval => 'Sunucu durumu güncelleme aralığı'; String get updateServerStatusInterval => 'Sunucu durumu güncelleme aralığı';
@@ -644,16 +646,16 @@ class AppLocalizationsTr extends AppLocalizations {
String get upload => 'Yükle'; String get upload => 'Yükle';
@override @override
String get upsideDown => 'Ters'; String get upsideDown => 'Başaşağı';
@override @override
String get uptime => 'Çalışma süresi'; String get uptime => 'Çalışma süresi';
@override @override
String get useCdn => 'CDN kullanılıyor'; String get useCdn => 'CDN kullan';
@override @override
String get useCdnTip => 'Çin dışındaki kullanıcıların CDN kullanması önerilir. Kullanmak ister misiniz?'; String get useCdnTip => 'Çinli olmayan kullanıcıların CDN kullanması önerilir. Kullanmak ister misiniz?';
@override @override
String get useNoPwd => 'Şifre kullanılmayacak'; String get useNoPwd => 'Şifre kullanılmayacak';
@@ -662,22 +664,22 @@ class AppLocalizationsTr extends AppLocalizations {
String get usePodmanByDefault => 'Varsayılan olarak Podman kullan'; String get usePodmanByDefault => 'Varsayılan olarak Podman kullan';
@override @override
String get used => 'Kullanıldı'; String get used => 'Kullanılan';
@override @override
String get view => 'Görünüm'; String get view => 'Görünüm';
@override @override
String get viewErr => 'Hataya bakın'; String get viewErr => 'Hatayı gör';
@override @override
String get virtKeyHelpClipboard => 'Seçilen terminal boş değilse panoya kopyalayın, aksi takdirde panodaki içeriği terminale yapıştırın.'; String get virtKeyHelpClipboard => 'Seçili terminal boş değilse panoya kopyala, aksi takdirde panodaki içeriği terminale yapıştır.';
@override @override
String get virtKeyHelpIME => 'Klavye aç/kapat'; String get virtKeyHelpIME => 'Klavyeyi aç/kapat';
@override @override
String get virtKeyHelpSFTP => 'Geçerli dizini SFTP\'de açın.'; String get virtKeyHelpSFTP => 'Mevcut dizini SFTP\'de aç.';
@override @override
String get waitConnection => 'Lütfen bağlantının kurulmasını bekleyin.'; String get waitConnection => 'Lütfen bağlantının kurulmasını bekleyin.';
@@ -686,23 +688,23 @@ class AppLocalizationsTr extends AppLocalizations {
String get wakeLock => 'Uyanık tut'; String get wakeLock => 'Uyanık tut';
@override @override
String get watchNotPaired => 'Eşlenmiş Apple Watch yok'; String get watchNotPaired => 'Eşleştirilmiş Apple Watch yok';
@override @override
String get webdavSettingEmpty => 'WebDav ayarı boş'; String get webdavSettingEmpty => 'WebDav ayarı boş';
@override @override
String get whenOpenApp => 'Uygulamayıarken'; String get whenOpenApp => 'Uygulama açıldığında';
@override @override
String get wolTip => 'WOL (Wake-on-LAN) yapılandırıldıktan sonra, her sunucuya bağlandığınızda bir WOL isteği gönderilir.'; String get wolTip => 'WOL (Wake-on-LAN) yapılandırıldıktan sonra, sunucuya her bağlanıldığında bir WOL isteği gönderilir.';
@override @override
String get write => 'Yaz'; String get write => 'Yaz';
@override @override
String get writeScriptFailTip => 'Komut dosyasına yazma başarısız oldu, muhtemelen izin eksikliğinden veya dizin mevcut olmadığından kaynaklanıyor olabilir.'; String get writeScriptFailTip => 'Betik yazma başarısız oldu, muhtemelen izin eksikliği veya dizin mevcut değil.';
@override @override
String get writeScriptTip => 'Sunucuya bağlandıktan sonra, sistem durumunu izlemek için ~/.config/server_box\'a bir komut dosyası yazılacaktır. Komut dosyası içeriğini inceleyebilirsiniz.'; String get writeScriptTip => 'Sunucuya bağlandıktan sonra, sistem durumunu izlemek için ~/.config/server_box dizinine bir betik yazılacak. Betik içeriğini inceleyebilirsiniz.';
} }

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint

View File

@@ -1,3 +1,5 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart'; import 'l10n.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint

View File

@@ -7,6 +7,7 @@ import Foundation
import app_links import app_links
import dynamic_color import dynamic_color
import file_picker
import flutter_inappwebview_macos import flutter_inappwebview_macos
import icloud_storage import icloud_storage
import local_auth_darwin import local_auth_darwin
@@ -22,6 +23,7 @@ import window_manager
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
AppLinksMacosPlugin.register(with: registry.registrar(forPlugin: "AppLinksMacosPlugin")) AppLinksMacosPlugin.register(with: registry.registrar(forPlugin: "AppLinksMacosPlugin"))
DynamicColorPlugin.register(with: registry.registrar(forPlugin: "DynamicColorPlugin")) DynamicColorPlugin.register(with: registry.registrar(forPlugin: "DynamicColorPlugin"))
FilePickerPlugin.register(with: registry.registrar(forPlugin: "FilePickerPlugin"))
InAppWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "InAppWebViewFlutterPlugin")) InAppWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "InAppWebViewFlutterPlugin"))
IcloudStoragePlugin.register(with: registry.registrar(forPlugin: "IcloudStoragePlugin")) IcloudStoragePlugin.register(with: registry.registrar(forPlugin: "IcloudStoragePlugin"))
FLALocalAuthPlugin.register(with: registry.registrar(forPlugin: "FLALocalAuthPlugin")) FLALocalAuthPlugin.register(with: registry.registrar(forPlugin: "FLALocalAuthPlugin"))

View File

@@ -3,6 +3,8 @@ PODS:
- FlutterMacOS - FlutterMacOS
- dynamic_color (0.0.2): - dynamic_color (0.0.2):
- FlutterMacOS - FlutterMacOS
- file_picker (0.0.1):
- FlutterMacOS
- flutter_inappwebview_macos (0.0.1): - flutter_inappwebview_macos (0.0.1):
- FlutterMacOS - FlutterMacOS
- OrderedSet (~> 6.0.3) - OrderedSet (~> 6.0.3)
@@ -35,6 +37,7 @@ PODS:
DEPENDENCIES: DEPENDENCIES:
- app_links (from `Flutter/ephemeral/.symlinks/plugins/app_links/macos`) - app_links (from `Flutter/ephemeral/.symlinks/plugins/app_links/macos`)
- dynamic_color (from `Flutter/ephemeral/.symlinks/plugins/dynamic_color/macos`) - dynamic_color (from `Flutter/ephemeral/.symlinks/plugins/dynamic_color/macos`)
- file_picker (from `Flutter/ephemeral/.symlinks/plugins/file_picker/macos`)
- flutter_inappwebview_macos (from `Flutter/ephemeral/.symlinks/plugins/flutter_inappwebview_macos/macos`) - flutter_inappwebview_macos (from `Flutter/ephemeral/.symlinks/plugins/flutter_inappwebview_macos/macos`)
- FlutterMacOS (from `Flutter/ephemeral`) - FlutterMacOS (from `Flutter/ephemeral`)
- icloud_storage (from `Flutter/ephemeral/.symlinks/plugins/icloud_storage/macos`) - icloud_storage (from `Flutter/ephemeral/.symlinks/plugins/icloud_storage/macos`)
@@ -57,6 +60,8 @@ EXTERNAL SOURCES:
:path: Flutter/ephemeral/.symlinks/plugins/app_links/macos :path: Flutter/ephemeral/.symlinks/plugins/app_links/macos
dynamic_color: dynamic_color:
:path: Flutter/ephemeral/.symlinks/plugins/dynamic_color/macos :path: Flutter/ephemeral/.symlinks/plugins/dynamic_color/macos
file_picker:
:path: Flutter/ephemeral/.symlinks/plugins/file_picker/macos
flutter_inappwebview_macos: flutter_inappwebview_macos:
:path: Flutter/ephemeral/.symlinks/plugins/flutter_inappwebview_macos/macos :path: Flutter/ephemeral/.symlinks/plugins/flutter_inappwebview_macos/macos
FlutterMacOS: FlutterMacOS:
@@ -83,21 +88,22 @@ EXTERNAL SOURCES:
:path: Flutter/ephemeral/.symlinks/plugins/window_manager/macos :path: Flutter/ephemeral/.symlinks/plugins/window_manager/macos
SPEC CHECKSUMS: SPEC CHECKSUMS:
app_links: 10e0a0ab602ffaf34d142cd4862f29d34b303b2a app_links: afe860c55c7ef176cea7fb630a2b7d7736de591d
dynamic_color: 2eaa27267de1ca20d879fbd6e01259773fb1670f dynamic_color: b820c000cc68df65e7ba7ff177cb98404ce56651
flutter_inappwebview_macos: bdf207b8f4ebd58e86ae06cd96b147de99a67c9b file_picker: 7584aae6fa07a041af2b36a2655122d42f578c1a
flutter_inappwebview_macos: c2d68649f9f8f1831bfcd98d73fd6256366d9d1d
FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
icloud_storage: 33b05299e26d1391d724da8d62860e702380a1cd icloud_storage: eb5b0f20687cf5a4fabc0b541f3b079cd6df7dcb
local_auth_darwin: 66e40372f1c29f383a314c738c7446e2f7fdadc3 local_auth_darwin: 553ce4f9b16d3fdfeafce9cf042e7c9f77c1c391
OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94 OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94
package_info_plus: 12f1c5c2cfe8727ca46cbd0b26677728972d9a5b package_info_plus: f0052d280d17aa382b932f399edf32507174e870
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
screen_retriever_macos: 776e0fa5d42c6163d2bf772d22478df4b302b161 screen_retriever_macos: 452e51764a9e1cdb74b3c541238795849f21557f
share_plus: 1fa619de8392a4398bfaf176d441853922614e89 share_plus: 510bf0af1a42cd602274b4629920c9649c52f4cc
shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7
url_launcher_macos: c82c93949963e55b228a30115bd219499a6fe404 url_launcher_macos: 0fba8ddabfc33ce0a9afe7c5fef5aab3d8d2d673
wakelock_plus: 4783562c9a43d209c458cb9b30692134af456269 wakelock_plus: 21ddc249ac4b8d018838dbdabd65c5976c308497
window_manager: 3a1844359a6295ab1e47659b1a777e36773cd6e8 window_manager: 1d01fa7ac65a6e6f83b965471b1a7fdd3f06166c
PODFILE CHECKSUM: 8cdf29216ea1ab6b9743188287968d22b4579c1d PODFILE CHECKSUM: 8cdf29216ea1ab6b9743188287968d22b4579c1d

View File

@@ -59,6 +59,7 @@
ignoresPersistentStateOnLaunch = "NO" ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES" debugDocumentVersioning = "YES"
debugServiceExtension = "internal" debugServiceExtension = "internal"
enableGPUValidationMode = "1"
allowLocationSimulation = "YES"> allowLocationSimulation = "YES">
<BuildableProductRunnable <BuildableProductRunnable
runnableDebuggingMode = "0"> runnableDebuggingMode = "0">

File diff suppressed because it is too large Load Diff

View File

@@ -22,13 +22,11 @@ dependencies:
dynamic_color: ^1.6.6 dynamic_color: ^1.6.6
xml: ^6.4.2 # for parsing nvidia-smi xml: ^6.4.2 # for parsing nvidia-smi
flutter_displaymode: ^0.6.0 flutter_displaymode: ^0.6.0
fl_chart: ^0.67.0 fl_chart: ^0.70.2
wakelock_plus: ^1.2.4 wakelock_plus: ^1.2.4
wake_on_lan: ^4.1.1+3 wake_on_lan: ^4.1.1+3
extended_image: ^9.0.7 extended_image: ^9.0.7
# TODO: remove this dependency file_picker: ^8.3.7
# https://github.com/miguelpruivo/flutter_file_picker/issues/1645
file_picker: 8.1.2
json_annotation: ^4.9.0 json_annotation: ^4.9.0
choice: ^2.3.2 choice: ^2.3.2
flutter_reorderable_grid_view: ^5.1.0 flutter_reorderable_grid_view: ^5.1.0
@@ -63,10 +61,9 @@ dependencies:
fl_lib: fl_lib:
git: git:
url: https://github.com/lppcg/fl_lib url: https://github.com/lppcg/fl_lib
ref: v1.0.243 ref: v1.0.251
flutter_distributor: ^0.4.5
dependency_overrides: # dependency_overrides:
# dartssh2: # dartssh2:
# path: ../dartssh2 # path: ../dartssh2
# xterm: # xterm:
@@ -80,7 +77,7 @@ dev_dependencies:
flutter_native_splash: ^2.1.6 flutter_native_splash: ^2.1.6
hive_generator: ^2.0.0 hive_generator: ^2.0.0
build_runner: ^2.3.2 build_runner: ^2.3.2
flutter_lints: ^3.0.0 flutter_lints: ^5.0.0
json_serializable: ^6.8.0 json_serializable: ^6.8.0
flutter_test: flutter_test:
sdk: flutter sdk: flutter