mirror of
https://github.com/wger-project/flutter.git
synced 2026-02-18 00:17:48 +01:00
Merge branch 'master' into feature/nutrition-goals
This commit is contained in:
2
.github/workflows/build-release.yml
vendored
2
.github/workflows/build-release.yml
vendored
@@ -77,7 +77,7 @@ jobs:
|
||||
bundle exec fastlane android production
|
||||
|
||||
- name: Make Github release
|
||||
uses: softprops/action-gh-release@v1
|
||||
uses: softprops/action-gh-release@v2
|
||||
with:
|
||||
tag_name: ${{ env.VERSION }}
|
||||
files: |
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
plugins {
|
||||
id "com.android.application"
|
||||
id "kotlin-android"
|
||||
id "dev.flutter.flutter-gradle-plugin"
|
||||
}
|
||||
|
||||
def localProperties = new Properties()
|
||||
def localPropertiesFile = rootProject.file('local.properties')
|
||||
if (localPropertiesFile.exists()) {
|
||||
@@ -6,11 +12,6 @@ if (localPropertiesFile.exists()) {
|
||||
}
|
||||
}
|
||||
|
||||
def flutterRoot = localProperties.getProperty('flutter.sdk')
|
||||
if (flutterRoot == null) {
|
||||
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
|
||||
}
|
||||
|
||||
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
|
||||
if (flutterVersionCode == null) {
|
||||
flutterVersionCode = '1'
|
||||
@@ -21,9 +22,6 @@ if (flutterVersionName == null) {
|
||||
flutterVersionName = '1.0'
|
||||
}
|
||||
|
||||
apply plugin: 'com.android.application'
|
||||
apply plugin: 'kotlin-android'
|
||||
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
|
||||
|
||||
// Keys for the android play store
|
||||
def keystoreProperties = new Properties()
|
||||
@@ -55,7 +53,7 @@ if (wgerApiKey == null) {
|
||||
}
|
||||
|
||||
android {
|
||||
compileSdkVersion 33
|
||||
compileSdkVersion 34
|
||||
ndkVersion "25.1.8937393"
|
||||
|
||||
compileOptions {
|
||||
@@ -79,7 +77,7 @@ android {
|
||||
// Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
||||
applicationId "de.wger.flutter"
|
||||
minSdkVersion 21
|
||||
targetSdkVersion 33
|
||||
targetSdkVersion 34
|
||||
versionCode flutterVersionCode.toInteger()
|
||||
versionName flutterVersionName
|
||||
manifestPlaceholders += [WGER_API_KEY: wgerApiKey]
|
||||
@@ -108,7 +106,3 @@ android {
|
||||
flutter {
|
||||
source '../..'
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||
}
|
||||
|
||||
@@ -1,16 +1,3 @@
|
||||
buildscript {
|
||||
ext.kotlin_version = '1.7.10'
|
||||
repositories {
|
||||
google()
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:7.2.0'
|
||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||
}
|
||||
}
|
||||
|
||||
allprojects {
|
||||
repositories {
|
||||
google()
|
||||
|
||||
@@ -1,11 +1,25 @@
|
||||
include ':app'
|
||||
pluginManagement {
|
||||
def flutterSdkPath = {
|
||||
def properties = new Properties()
|
||||
file("local.properties").withInputStream { properties.load(it) }
|
||||
def flutterSdkPath = properties.getProperty("flutter.sdk")
|
||||
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
|
||||
return flutterSdkPath
|
||||
}()
|
||||
|
||||
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
|
||||
def properties = new Properties()
|
||||
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
|
||||
|
||||
assert localPropertiesFile.exists()
|
||||
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
|
||||
repositories {
|
||||
google()
|
||||
mavenCentral()
|
||||
gradlePluginPortal()
|
||||
}
|
||||
}
|
||||
|
||||
def flutterSdkPath = properties.getProperty("flutter.sdk")
|
||||
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
|
||||
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
|
||||
plugins {
|
||||
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
|
||||
id "com.android.application" version "7.3.1" apply false
|
||||
id "org.jetbrains.kotlin.android" version "1.7.10" apply false
|
||||
}
|
||||
|
||||
include ":app"
|
||||
|
||||
39
fastlane/metadata/android/cs-CZ/full_description.txt
Normal file
39
fastlane/metadata/android/cs-CZ/full_description.txt
Normal file
@@ -0,0 +1,39 @@
|
||||
Od milovníků fitness, pro milovníky fitness – organizujte své zdraví s aplikací WGER, vaším workout managerem!
|
||||
|
||||
Už máte svou oblíbenou fitness aplikaci a máte rádi vytváření vlastních sportovních plánů? Nezáleží, jaký typ sportovce jste – všichni máme jednu věc společnou: rádi sledujeme své zdraví <3
|
||||
|
||||
Takže vás neodsuzujeme za to, že si stále vedete svou fitness cestu se svým praktickým tréninkovým deníkem, ale vítáme vás ve 21. století!
|
||||
|
||||
Vyvinuli jsme 100% svobodný digitální fitness tracker vašeho zdraví, který obsahuje pouze to důležité, abychom vám ulehčili život. Začněte, trénujte a sledujte svůj pokrok!
|
||||
|
||||
wger je open-source projekt, kterému záleží na následujícím:
|
||||
* Vaše tělo
|
||||
* Vaše tréninky
|
||||
* Váš postup
|
||||
* Vaše data
|
||||
|
||||
Vaše tělo:
|
||||
Přestaňte googlit recepty vašich oblíbených pokrmů – zvolte si svá denní jídla z více než 78 000 produktů a sledujte jejich výživové hodnoty. Přidávejte jídla do svého výživového plánu a kontrolujte svou dietu v kalendáři.
|
||||
|
||||
Vaše tréninky:
|
||||
Jen vy víte, co je nejlepší pro vaše tělo. Vytvářejte vlastní tréninky z více než 200 různých cvičení. Použijte režim posilovny, který vás provede vaším tréninkem, a zaznamenávejte svou váhu jediným klepnutím.
|
||||
|
||||
Váš postup:
|
||||
Už nikdy neztratíte přehled o svých cílech. Sledujte svou váhu a ukládejte si statistiky.
|
||||
|
||||
Vaše data:
|
||||
wger je váš personalizovaný fitness deník – vaše data jsou ale opravdu vaše. Použijte rozhraní REST API pro přístup a vytvořte s ním něco skvělého!
|
||||
|
||||
Upozorňujeme: toto je bezplatná aplikace založená na dodatečném financování a nežádáme vás o peníze. Více než to je navíc aplikace komunitním projektem, který neustále roste. Buďte tedy připraveni na nové funkce!
|
||||
|
||||
#OpenSource – co to znamená?
|
||||
|
||||
Open Source znamená, že je celý zdrojový kód této aplikace a serveru, se kterým komunikuje, kompletně otevřený a dostupný komukoli:
|
||||
* Chcete spustit wger na vlastním serveru nebo ve vaší místní posilovně? Hurá do toho!
|
||||
* Chybí vám funkce a chtěli byste ji implementovat? Žádný problém!
|
||||
* Chcete si zkontrolovat, že vaše data neposíláme nikam pryč? Samozřejmě!
|
||||
|
||||
Připojte se k naší komunitě a staňte se součástí nadšenců do sportu a IT nerdů z celého světa. Na aplikaci neustále pracujeme a upravujeme a optimalizujeme ji pro naše potřeby. Moc rádi uslyšíme váš názor, kdykoli se tedy můžete připojit a přispět svými nápady a přáními!
|
||||
|
||||
-> zdrojové kódy najdete zde: https://github.com/wger-project
|
||||
-> zeptejte se na cokoli nebo nás jen pozdravte na našem Discord serveru: https://discord.gg/rPWFv6W
|
||||
1
fastlane/metadata/android/cs-CZ/short_description.txt
Normal file
1
fastlane/metadata/android/cs-CZ/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Sledování fitness/tréninků, výživy a hmotnosti
|
||||
@@ -63,11 +63,11 @@
|
||||
"@noWorkoutPlans": {
|
||||
"description": "Message shown when the user has no workout plans"
|
||||
},
|
||||
"rir": "RiR",
|
||||
"rir": "OvR",
|
||||
"@rir": {
|
||||
"description": "Shorthand for Repetitions In Reserve"
|
||||
},
|
||||
"rirNotUsed": "nepoužité RiR",
|
||||
"rirNotUsed": "nepoužitá OvR",
|
||||
"@rirNotUsed": {
|
||||
"description": "Label used in RiR slider when the RiR value is not used/saved for the current setting or log"
|
||||
},
|
||||
@@ -105,7 +105,7 @@
|
||||
"@logHelpEntriesUnits": {},
|
||||
"description": "Popis",
|
||||
"@description": {},
|
||||
"name": "Jméno",
|
||||
"name": "Název",
|
||||
"@name": {
|
||||
"description": "Name for a workout or nutritional plan"
|
||||
},
|
||||
@@ -428,7 +428,7 @@
|
||||
"@newSet": {
|
||||
"description": "Header when adding a new set to a workout day"
|
||||
},
|
||||
"workoutSession": "Cvičení",
|
||||
"workoutSession": "Tréninková relace",
|
||||
"@workoutSession": {
|
||||
"description": "A (logged) workout session"
|
||||
},
|
||||
@@ -440,7 +440,7 @@
|
||||
},
|
||||
"measurement": "Měření",
|
||||
"@measurement": {},
|
||||
"nutritionalPlan": "Nutriční plán",
|
||||
"nutritionalPlan": "Výživový plán",
|
||||
"@nutritionalPlan": {},
|
||||
"noNutritionalPlans": "Nemáte žádné výživové plány",
|
||||
"@noNutritionalPlans": {
|
||||
@@ -448,7 +448,7 @@
|
||||
},
|
||||
"anErrorOccurred": "Vyskytla se chyba!",
|
||||
"@anErrorOccurred": {},
|
||||
"weight": "Hmotnost",
|
||||
"weight": "Váha",
|
||||
"@weight": {
|
||||
"description": "The weight of a workout log or body weight entry"
|
||||
},
|
||||
@@ -486,7 +486,7 @@
|
||||
},
|
||||
"noMeasurementEntries": "Nemáte žádné záznamy měření",
|
||||
"@noMeasurementEntries": {},
|
||||
"delete": "Smazat",
|
||||
"delete": "Odstranit",
|
||||
"@delete": {},
|
||||
"confirmDelete": "Přejete si skutečně odstranit '{toDelete}'?",
|
||||
"@confirmDelete": {
|
||||
@@ -554,7 +554,7 @@
|
||||
},
|
||||
"appUpdateContent": "Tato verze aplikace není kompatibilní se serverem, aktualizujte prosím svou aplikaci.",
|
||||
"@appUpdateContent": {},
|
||||
"add_exercise_image_license": "Obrázky musí být licencovány pod CC BY SA licencí. Pokud si nejste jisti, nahrávejte pouze fotky které jste sami pořídili",
|
||||
"add_exercise_image_license": "Obrázky musí být kompatibilní s licencí CC BY SA. Pokud si nejste jistí, nahrajte pouze fotky, které jste sami pořídili.",
|
||||
"@add_exercise_image_license": {},
|
||||
"verify": "Ověřit",
|
||||
"@verify": {},
|
||||
@@ -568,7 +568,7 @@
|
||||
"@previous": {},
|
||||
"next": "Další",
|
||||
"@next": {},
|
||||
"addExercise": "Přidat cvik",
|
||||
"addExercise": "Přidat cvičení",
|
||||
"@addExercise": {},
|
||||
"translation": "Překlad",
|
||||
"@translation": {},
|
||||
@@ -598,9 +598,9 @@
|
||||
"@language": {},
|
||||
"aboutPageTitle": "O aplikaci Wger",
|
||||
"@aboutPageTitle": {},
|
||||
"contributeExercise": "Přispějte cvik",
|
||||
"contributeExercise": "Přidejte cvičení",
|
||||
"@contributeExercise": {},
|
||||
"setUnitsAndRir": "Upravte jednotky a OvR",
|
||||
"setUnitsAndRir": "Nastavit jednotky a OvR",
|
||||
"@setUnitsAndRir": {
|
||||
"description": "Label shown on the slider where the user can toggle showing units and RiR",
|
||||
"type": "text"
|
||||
@@ -616,5 +616,232 @@
|
||||
"placeholders": {
|
||||
"barcode": {}
|
||||
}
|
||||
},
|
||||
"useMetric": "Použít metrické jednotky pro tělesnou váhu",
|
||||
"@useMetric": {},
|
||||
"aboutDonateText": "Kupte nám kávu, abyste pomohli projektu, zaplatili náklady na server a udrželi nás funkční",
|
||||
"@aboutDonateText": {},
|
||||
"verifiedEmail": "Ověřený e-mail",
|
||||
"@verifiedEmail": {},
|
||||
"settingsTitle": "Nastavení",
|
||||
"@settingsTitle": {},
|
||||
"settingsCacheTitle": "Mezipaměť",
|
||||
"@settingsCacheTitle": {},
|
||||
"settingsCacheDescription": "Mezipaměť cvičení",
|
||||
"@settingsCacheDescription": {},
|
||||
"noMatchingExerciseFound": "Nenalezeny žádné odpovídající tréninky",
|
||||
"@noMatchingExerciseFound": {
|
||||
"description": "Message returned if no exercises match the searched string"
|
||||
},
|
||||
"aboutMastodonTitle": "Mastodon",
|
||||
"@aboutMastodonTitle": {
|
||||
"description": "Title for mastodon section in the about dialog"
|
||||
},
|
||||
"aboutMastodonText": "Sledujte nás na Mastodonu pro aktualizace a novinky o projektu",
|
||||
"@aboutMastodonText": {
|
||||
"description": "Text for the mastodon section in the about dialog"
|
||||
},
|
||||
"unVerifiedEmail": "Neověřený e-mail",
|
||||
"@unVerifiedEmail": {},
|
||||
"alsoKnownAs": "Také známé jako: {aliases}",
|
||||
"@alsoKnownAs": {
|
||||
"placeholders": {
|
||||
"aliases": {}
|
||||
},
|
||||
"description": "List of alternative names for an exercise"
|
||||
},
|
||||
"searchNamesInEnglish": "Také hledat názvy v angličtině",
|
||||
"@searchNamesInEnglish": {},
|
||||
"aboutDonateTitle": "Přispět",
|
||||
"@aboutDonateTitle": {},
|
||||
"variations": "Variace",
|
||||
"@variations": {
|
||||
"description": "Variations of one exercise (e.g. benchpress and benchpress narrow)"
|
||||
},
|
||||
"verifiedEmailReason": "Pro přidávání cvičení musíte ověřit svůj e-mail",
|
||||
"@verifiedEmailReason": {},
|
||||
"verifiedEmailInfo": "Ověřovací e-mail byl odeslán na adresu {email}",
|
||||
"@verifiedEmailInfo": {
|
||||
"placeholders": {
|
||||
"email": {}
|
||||
}
|
||||
},
|
||||
"translateExercise": "Přeložte toto cvičení",
|
||||
"@translateExercise": {},
|
||||
"barbell": "Vzpěračská činka",
|
||||
"@barbell": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"abs": "Břišní svaly",
|
||||
"@abs": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"pull_up_bar": "Hrazda",
|
||||
"@pull_up_bar": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"triceps": "Tricepsy",
|
||||
"@triceps": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"done": "Hotovo",
|
||||
"@done": {},
|
||||
"settingsCacheDeletedSnackbar": "Mezipaměť úspěšně vymazána",
|
||||
"@settingsCacheDeletedSnackbar": {},
|
||||
"textPromptSubheading": "Začněte stisknutím akčního tlačítka",
|
||||
"@textPromptSubheading": {},
|
||||
"back": "Záda",
|
||||
"@back": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"bench": "Lavice",
|
||||
"@bench": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"biceps": "Bicepsy",
|
||||
"@biceps": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"calves": "Lýtka",
|
||||
"@calves": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"cardio": "Kardio",
|
||||
"@cardio": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"chest": "Hrudník",
|
||||
"@chest": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"dumbbell": "Jednoruční činka",
|
||||
"@dumbbell": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"glutes": "Hýždě",
|
||||
"@glutes": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"gym_mat": "Gymnastická podložka",
|
||||
"@gym_mat": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"kettlebell": "Kettlebell",
|
||||
"@kettlebell": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"lats": "Široký sval zádový",
|
||||
"@lats": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"legs": "Nohy",
|
||||
"@legs": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"lower_back": "Dolní část zad",
|
||||
"@lower_back": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"swiss_ball": "Gymnastický míč",
|
||||
"@swiss_ball": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"until_failure": "Do selhání",
|
||||
"@until_failure": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"log": "Záznam",
|
||||
"@log": {
|
||||
"description": "Log a specific meal (imperative form)"
|
||||
},
|
||||
"cacheWarning": "Kvůli ukládání do mezipaměti může zobrazení změn v aplikaci chvíli trvat.",
|
||||
"@cacheWarning": {},
|
||||
"textPromptTitle": "Připraveni začít?",
|
||||
"@textPromptTitle": {},
|
||||
"body_weight": "Tělesná hmotnost",
|
||||
"@body_weight": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"hamstrings": "Zadní stehenní svaly",
|
||||
"@hamstrings": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"kilometers": "Kilometry",
|
||||
"@kilometers": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"incline_bench": "Šikmá lavice",
|
||||
"@incline_bench": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"kilometers_per_hour": "Kilometry za hodinu",
|
||||
"@kilometers_per_hour": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"kg": "kg",
|
||||
"@kg": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"lb": "lb",
|
||||
"@lb": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"none__bodyweight_exercise_": "žádný (cvičení s vlastní vahou)",
|
||||
"@none__bodyweight_exercise_": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"max_reps": "Max. opakování",
|
||||
"@max_reps": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"miles": "Míle",
|
||||
"@miles": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"miles_per_hour": "Míle za hodinu",
|
||||
"@miles_per_hour": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"minutes": "Minuty",
|
||||
"@minutes": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"quads": "Čtyřhlavý sval stehenní",
|
||||
"@quads": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"repetitions": "Opakování",
|
||||
"@repetitions": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"sz_bar": "SZ-Bar",
|
||||
"@sz_bar": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"shoulders": "Ramena",
|
||||
"@shoulders": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"seconds": "Sekundy",
|
||||
"@seconds": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"plates": "Závaží",
|
||||
"@plates": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"arms": "Paže",
|
||||
"@arms": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"contributeExerciseWarning": "Cvičení můžete přidávat pouze, pokud je váš účet starší než {days} dní a máte ověřený e-mail",
|
||||
"@contributeExerciseWarning": {
|
||||
"description": "Number of days before which a person can add exercise",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"type": "String",
|
||||
"example": "14"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -833,5 +833,25 @@
|
||||
"lower_back": "Zona Lombare",
|
||||
"@lower_back": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
}
|
||||
},
|
||||
"useMetric": "Us",
|
||||
"@useMetric": {},
|
||||
"log": "Log",
|
||||
"@log": {
|
||||
"description": "Log a specific meal (imperative form)"
|
||||
},
|
||||
"aboutDonateTitle": "Donare",
|
||||
"@aboutDonateTitle": {},
|
||||
"aboutDonateText": "Offrici un caffè per aiutare il progetto, pagare i costi del server e mantenerci alimentati",
|
||||
"@aboutDonateText": {},
|
||||
"settingsTitle": "Impostazioni",
|
||||
"@settingsTitle": {},
|
||||
"settingsCacheTitle": "Cache",
|
||||
"@settingsCacheTitle": {},
|
||||
"settingsCacheDescription": "Cache degli esercizi",
|
||||
"@settingsCacheDescription": {},
|
||||
"settingsCacheDeletedSnackbar": "Cache svuotata con successo",
|
||||
"@settingsCacheDeletedSnackbar": {},
|
||||
"done": "Fatto",
|
||||
"@done": {}
|
||||
}
|
||||
|
||||
@@ -751,5 +751,37 @@
|
||||
"max_reps": "Repetição Máxima",
|
||||
"@max_reps": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
}
|
||||
},
|
||||
"settingsCacheTitle": "Cache",
|
||||
"@settingsCacheTitle": {},
|
||||
"settingsCacheDescription": "Cache do exercício",
|
||||
"@settingsCacheDescription": {},
|
||||
"useMetric": "Use unidades métricas para o peso corpora",
|
||||
"@useMetric": {},
|
||||
"settingsTitle": "Configurações",
|
||||
"@settingsTitle": {},
|
||||
"settingsCacheDeletedSnackbar": "Cache limpo com sucesso",
|
||||
"@settingsCacheDeletedSnackbar": {},
|
||||
"log": "Log",
|
||||
"@log": {
|
||||
"description": "Log a specific meal (imperative form)"
|
||||
},
|
||||
"done": "Feito",
|
||||
"@done": {},
|
||||
"noMatchingExerciseFound": "Nenhum exercício correspondente encontrado",
|
||||
"@noMatchingExerciseFound": {
|
||||
"description": "Message returned if no exercises match the searched string"
|
||||
},
|
||||
"aboutMastodonTitle": "Mastodon",
|
||||
"@aboutMastodonTitle": {
|
||||
"description": "Title for mastodon section in the about dialog"
|
||||
},
|
||||
"aboutMastodonText": "Siga-nos no Mastodon para atualizações e notícias sobre o projeto",
|
||||
"@aboutMastodonText": {
|
||||
"description": "Text for the mastodon section in the about dialog"
|
||||
},
|
||||
"aboutDonateTitle": "Doar",
|
||||
"@aboutDonateTitle": {},
|
||||
"aboutDonateText": "Nos compre um café para ajudar o projeto, pagar os custos do servidor e nos manter energizados",
|
||||
"@aboutDonateText": {}
|
||||
}
|
||||
|
||||
@@ -613,5 +613,71 @@
|
||||
"chooseFromLibrary": "Escolher na galeria",
|
||||
"@chooseFromLibrary": {},
|
||||
"unVerifiedEmail": "Email não verificado",
|
||||
"@unVerifiedEmail": {}
|
||||
"@unVerifiedEmail": {},
|
||||
"add_exercise_image_license": "As imagens devem ser compatíveis com a licença CC BY SA. Em caso de dúvida, faça upload apenas de fotos que você mesmo tenha tirado.",
|
||||
"@add_exercise_image_license": {},
|
||||
"next": "Próximo",
|
||||
"@next": {},
|
||||
"settingsCacheTitle": "Cache",
|
||||
"@settingsCacheTitle": {},
|
||||
"settingsCacheDescription": "Cache do exercício",
|
||||
"@settingsCacheDescription": {},
|
||||
"settingsCacheDeletedSnackbar": "Cache limpa com sucesso",
|
||||
"@settingsCacheDeletedSnackbar": {},
|
||||
"translateExercise": "Traduza este exercício agora",
|
||||
"@translateExercise": {},
|
||||
"contributeExerciseWarning": "Você só pode contribuir com exercícios se sua conta tiver mais de {days} dias e se você tiver verificado seu e-mail",
|
||||
"@contributeExerciseWarning": {
|
||||
"description": "Number of days before which a person can add exercise",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"type": "String",
|
||||
"example": "14"
|
||||
}
|
||||
}
|
||||
},
|
||||
"whatVariationsExist": "Quais variações deste exercício existem, se houver?",
|
||||
"@whatVariationsExist": {},
|
||||
"previous": "Anterior",
|
||||
"@previous": {},
|
||||
"addExercise": "Adicionar exercício",
|
||||
"@addExercise": {},
|
||||
"verifiedEmailInfo": "Um e-mail foi enviado para {email}",
|
||||
"@verifiedEmailInfo": {
|
||||
"placeholders": {
|
||||
"email": {}
|
||||
}
|
||||
},
|
||||
"verifiedEmailReason": "Você precisa verificar seu e-mail para contribuir com exercícios",
|
||||
"@verifiedEmailReason": {},
|
||||
"alternativeNames": "Nomes alternativos",
|
||||
"@alternativeNames": {},
|
||||
"baseData": "Fundamentos em inglês",
|
||||
"@baseData": {
|
||||
"description": "The base data for an exercise such as category, trained muscles, etc."
|
||||
},
|
||||
"aboutPageTitle": "Sobre o Wger",
|
||||
"@aboutPageTitle": {},
|
||||
"productFoundDescription": "O código de barras corresponde a este produto: {productName}. Deseja continuar?",
|
||||
"@productFoundDescription": {
|
||||
"description": "Dialog info when product is found with barcode",
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
"productName": {}
|
||||
}
|
||||
},
|
||||
"productNotFoundDescription": "O produto com o código de barras escaneado {barcode} não foi encontrado no banco de dados da wger",
|
||||
"@productNotFoundDescription": {
|
||||
"description": "Dialog info when product is not found with barcode",
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
"barcode": {}
|
||||
}
|
||||
},
|
||||
"contributeExercise": "Contribuir com um exercício",
|
||||
"@contributeExercise": {},
|
||||
"oneNamePerLine": "Um nome por linha",
|
||||
"@oneNamePerLine": {},
|
||||
"settingsTitle": "Configurações",
|
||||
"@settingsTitle": {}
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
"@successfullyDeleted": {
|
||||
"description": "Message when an item was successfully deleted"
|
||||
},
|
||||
"labelDashboard": "Kontrol paneli",
|
||||
"labelDashboard": "Gösterge Paneli",
|
||||
"@labelDashboard": {
|
||||
"description": "Title for screen dashboard"
|
||||
},
|
||||
@@ -255,7 +255,7 @@
|
||||
"@save": {},
|
||||
"addMeal": "Yemek ekle",
|
||||
"@addMeal": {},
|
||||
"mealLogged": "Günlüğe kaydedilen yemek",
|
||||
"mealLogged": "Yemek günlüğe kaydedildi",
|
||||
"@mealLogged": {},
|
||||
"logMeal": "Bu yemeği kaydet",
|
||||
"@logMeal": {},
|
||||
@@ -309,7 +309,7 @@
|
||||
"@energy": {
|
||||
"description": "Energy in a meal, ingredient etc. e.g. in kJ"
|
||||
},
|
||||
"kcal": "kilo kalori",
|
||||
"kcal": "kilokalori",
|
||||
"@kcal": {
|
||||
"description": "Energy in a meal in kilocalories, kcal"
|
||||
},
|
||||
@@ -728,7 +728,7 @@
|
||||
"@max_reps": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
"plates": "Plates",
|
||||
"plates": "Tabaklar",
|
||||
"@plates": {
|
||||
"description": "Generated entry for translation for server strings"
|
||||
},
|
||||
|
||||
104
pubspec.lock
104
pubspec.lock
@@ -101,10 +101,10 @@ packages:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
name: build_runner
|
||||
sha256: "581bacf68f89ec8792f5e5a0b2c4decd1c948e97ce659dc783688c8a88fbec21"
|
||||
sha256: "3ac61a79bfb6f6cc11f693591063a7f19a7af628dc52f141743edac5c16e8c22"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.4.8"
|
||||
version: "2.4.9"
|
||||
build_runner_core:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -213,10 +213,10 @@ packages:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
name: cider
|
||||
sha256: "8e147719af74ca3df4864ba0bf1674606dfa691d659d05b93884487d96f09ede"
|
||||
sha256: "252b8ab6b05b4696fc970f2121cad64847d5c8b80f474fb31df3ba83d8edb706"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.2.6"
|
||||
version: "0.2.7"
|
||||
cli_util:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -261,10 +261,10 @@ packages:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: cross_file
|
||||
sha256: fedaadfa3a6996f75211d835aaeb8fede285dae94262485698afd832371b9a5e
|
||||
sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.3.3+8"
|
||||
version: "0.3.4+1"
|
||||
crypto:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -301,18 +301,18 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: drift
|
||||
sha256: b50a8342c6ddf05be53bda1d246404cbad101b64dc73e8d6d1ac1090d119b4e2
|
||||
sha256: "3b276c838ff7f8e19aac18a51f9b388715268f3534eaaf8047c8455ef3c1738d"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.15.0"
|
||||
version: "2.16.0"
|
||||
drift_dev:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
name: drift_dev
|
||||
sha256: c037d9431b6f8dc633652b1469e5f53aaec6e4eb405ed29dd232fa888ef10d88
|
||||
sha256: "66cf3e397448f855523d7b6b7b3789db232b211db96543a42285464d05f3bf72"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.15.0"
|
||||
version: "2.16.0"
|
||||
equatable:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
@@ -405,10 +405,10 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: flex_seed_scheme
|
||||
sha256: "29c12aba221eb8a368a119685371381f8035011d18de5ba277ad11d7dfb8657f"
|
||||
sha256: "4cee2f1d07259f77e8b36f4ec5f35499d19e74e17c7dce5b819554914082bc01"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.4.0"
|
||||
version: "1.5.0"
|
||||
flutter:
|
||||
dependency: "direct main"
|
||||
description: flutter
|
||||
@@ -495,10 +495,10 @@ packages:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
name: flutter_lints
|
||||
sha256: e2a421b7e59244faef694ba7b30562e489c2b489866e505074eb005cd7060db7
|
||||
sha256: "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.0.1"
|
||||
version: "3.0.2"
|
||||
flutter_localizations:
|
||||
dependency: "direct main"
|
||||
description: flutter
|
||||
@@ -524,10 +524,10 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: flutter_svg
|
||||
sha256: d39e7f95621fc84376bc0f7d504f05c3a41488c562f4a8ad410569127507402c
|
||||
sha256: "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.0.9"
|
||||
version: "2.0.10+1"
|
||||
flutter_test:
|
||||
dependency: "direct dev"
|
||||
description: flutter
|
||||
@@ -566,10 +566,10 @@ packages:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
name: freezed
|
||||
sha256: "57247f692f35f068cae297549a46a9a097100685c6780fe67177503eea5ed4e5"
|
||||
sha256: "91bce569d4805ea5bad6619a3e8690df8ad062a235165af4c0c5d928dda15eaf"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.4.7"
|
||||
version: "2.5.1"
|
||||
freezed_annotation:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
@@ -595,10 +595,10 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: get_it
|
||||
sha256: e6017ce7fdeaf218dc51a100344d8cb70134b80e28b760f8bb23c242437bafd7
|
||||
sha256: "36524bfb3f0b4ec952c3202466fdd69ad1f7ac1dd9b0a7564177707e45bfaeb9"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "7.6.7"
|
||||
version: "7.6.8"
|
||||
glob:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -627,10 +627,10 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: http
|
||||
sha256: a2bbf9d017fcced29139daa8ed2bba4ece450ab222871df93ca9eec6f80c34ba
|
||||
sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.2.0"
|
||||
version: "1.2.1"
|
||||
http_multi_server:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -904,10 +904,10 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: package_info_plus
|
||||
sha256: "88bc797f44a94814f2213db1c9bd5badebafdfb8290ca9f78d4b9ee2a3db4d79"
|
||||
sha256: cb44f49b6e690fa766f023d5b22cac6b9affe741dd792b6ac7ad4fabe0d7b097
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "5.0.1"
|
||||
version: "6.0.0"
|
||||
package_info_plus_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -1032,10 +1032,10 @@ packages:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: pointer_interceptor_web
|
||||
sha256: "9386e064097fd16419e935c23f08f35b58e6aaec155dd39bd6a003b88f9c14b4"
|
||||
sha256: a6237528b46c411d8d55cdfad8fcb3269fc4cbb26060b14bff94879165887d1e
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.10.1+2"
|
||||
version: "0.10.2"
|
||||
pointycastle:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -1064,10 +1064,10 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: provider
|
||||
sha256: "9a96a0a19b594dbc5bf0f1f27d2bc67d5f95957359b461cd9feb44ed6ae75096"
|
||||
sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "6.1.1"
|
||||
version: "6.1.2"
|
||||
pub_semver:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -1104,18 +1104,18 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: rive
|
||||
sha256: ae75a6e9cfbf146630bfb1feba97ee582d935508be6b362e4bd197b9c55a6dd3
|
||||
sha256: ec44b6cf7341e21727c4b0e762f4ac82f9a45f7e52df3ebad2d1289a726fbaaf
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.12.4"
|
||||
version: "0.13.1"
|
||||
rive_common:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: rive_common
|
||||
sha256: f4e20d0a99c5040c85624a3eb2b0b6b19e614d93a693c3bb25cf6e7bb2d3d6d3
|
||||
sha256: "0f070bc0e764c570abd8b34d744ef30d1292bd4051f2e0951bbda755875fce6a"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.2.8"
|
||||
version: "0.3.3"
|
||||
shared_preferences:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
@@ -1160,10 +1160,10 @@ packages:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: shared_preferences_web
|
||||
sha256: "7b15ffb9387ea3e237bb7a66b8a23d2147663d391cafc5c8f37b2e7b4bde5d21"
|
||||
sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.2.2"
|
||||
version: "2.3.0"
|
||||
shared_preferences_windows:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -1229,10 +1229,10 @@ packages:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: sqlite3
|
||||
sha256: c4a4c5a4b2a32e2d0f6837b33d7c91a67903891a5b7dbe706cf4b1f6b0c798c5
|
||||
sha256: "072128763f1547e3e9b4735ce846bfd226d68019ccda54db4cd427b12dfdedc9"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.3.0"
|
||||
version: "2.4.0"
|
||||
sqlite3_flutter_libs:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
@@ -1333,10 +1333,10 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: url_launcher
|
||||
sha256: c512655380d241a337521703af62d2c122bf7b77a46ff7dd750092aa9433499c
|
||||
sha256: "0ecc004c62fd3ed36a2ffcbe0dd9700aee63bd7532d0b642a488b1ec310f492e"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "6.2.4"
|
||||
version: "6.2.5"
|
||||
url_launcher_android:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -1381,10 +1381,10 @@ packages:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: url_launcher_web
|
||||
sha256: fff0932192afeedf63cdd50ecbb1bc825d31aed259f02bb8dba0f3b729a5e88b
|
||||
sha256: "3692a459204a33e04bc94f5fb91158faf4f2c8903281ddd82915adecdb1a901d"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.2.3"
|
||||
version: "2.3.0"
|
||||
url_launcher_windows:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -1397,26 +1397,26 @@ packages:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: vector_graphics
|
||||
sha256: "18f6690295af52d081f6808f2f7c69f0eed6d7e23a71539d75f4aeb8f0062172"
|
||||
sha256: "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.1.9+2"
|
||||
version: "1.1.11+1"
|
||||
vector_graphics_codec:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: vector_graphics_codec
|
||||
sha256: "531d20465c10dfac7f5cd90b60bbe4dd9921f1ec4ca54c83ebb176dbacb7bb2d"
|
||||
sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.1.9+2"
|
||||
version: "1.1.11+1"
|
||||
vector_graphics_compiler:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: vector_graphics_compiler
|
||||
sha256: "03012b0a33775c5530576b70240308080e1d5050f0faf000118c20e6463bc0ad"
|
||||
sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.1.9+2"
|
||||
version: "1.1.11+1"
|
||||
vector_math:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -1445,10 +1445,10 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: video_player
|
||||
sha256: fbf28ce8bcfe709ad91b5789166c832cb7a684d14f571a81891858fefb5bb1c2
|
||||
sha256: efa2e24042166906ddf836dd131258d0371d0009cdf0476f6a83fd992a17f5d0
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.8.2"
|
||||
version: "2.8.5"
|
||||
video_player_android:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -1501,10 +1501,10 @@ packages:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: web
|
||||
sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
|
||||
sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.3.0"
|
||||
version: "0.5.1"
|
||||
web_socket_channel:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -1554,5 +1554,5 @@ packages:
|
||||
source: hosted
|
||||
version: "3.1.2"
|
||||
sdks:
|
||||
dart: ">=3.2.0 <4.0.0"
|
||||
flutter: ">=3.16.0"
|
||||
dart: ">=3.3.0 <4.0.0"
|
||||
flutter: ">=3.19.0"
|
||||
|
||||
26
pubspec.yaml
26
pubspec.yaml
@@ -45,26 +45,26 @@ dependencies:
|
||||
intl: ^0.18.1
|
||||
json_annotation: ^4.8.1
|
||||
version: ^3.0.2
|
||||
package_info_plus: ^5.0.1
|
||||
provider: ^6.1.1
|
||||
rive: ^0.12.2
|
||||
package_info_plus: ^6.0.0
|
||||
provider: ^6.1.2
|
||||
rive: ^0.13.1
|
||||
shared_preferences: ^2.2.2
|
||||
table_calendar: ^3.0.8
|
||||
url_launcher: ^6.2.4
|
||||
url_launcher: ^6.2.5
|
||||
flutter_barcode_scanner: ^2.0.0
|
||||
video_player: ^2.7.2
|
||||
video_player: ^2.8.5
|
||||
flutter_staggered_grid_view: ^0.7.0
|
||||
carousel_slider: ^4.2.1
|
||||
multi_select_flutter: ^4.1.3
|
||||
flutter_svg: ^2.0.5
|
||||
flutter_svg: ^2.0.10+1
|
||||
fl_chart: ^0.66.2
|
||||
flutter_zxing: ^1.5.2
|
||||
drift: ^2.15.0
|
||||
drift: ^2.16.0
|
||||
path: ^1.8.3
|
||||
path_provider: ^2.1.1
|
||||
sqlite3_flutter_libs: ^0.5.20
|
||||
get_it: ^7.6.7
|
||||
flex_seed_scheme: ^1.4.0
|
||||
get_it: ^7.6.8
|
||||
flex_seed_scheme: ^1.5.0
|
||||
flex_color_scheme: ^7.3.1
|
||||
freezed_annotation: ^2.4.1
|
||||
clock: ^1.1.1
|
||||
@@ -74,14 +74,14 @@ dev_dependencies:
|
||||
sdk: flutter
|
||||
integration_test:
|
||||
sdk: flutter
|
||||
build_runner: ^2.4.8
|
||||
build_runner: ^2.4.9
|
||||
json_serializable: ^6.7.1
|
||||
mockito: ^5.4.4
|
||||
network_image_mock: ^2.1.1
|
||||
flutter_lints: ^3.0.1
|
||||
cider: ^0.2.6
|
||||
flutter_lints: ^3.0.2
|
||||
cider: ^0.2.7
|
||||
drift_dev: ^2.15.0
|
||||
freezed: ^2.4.7
|
||||
freezed: ^2.5.1
|
||||
|
||||
# For information on the generic Dart part of this file, see the
|
||||
# following page: https://dart.dev/tools/pub/pubspec
|
||||
|
||||
Reference in New Issue
Block a user