Repo created

This commit is contained in:
Fr4nz D13trich 2025-11-22 13:56:56 +01:00
parent 75dc487a7a
commit 39c29d175b
6317 changed files with 388324 additions and 2 deletions

View file

@ -0,0 +1,12 @@
plugins {
id(ThunderbirdPlugins.Library.androidCompose)
}
android {
namespace = "app.k9mail.feature.funding.noop"
resourcePrefix = "funding_noop_"
}
dependencies {
api(projects.feature.funding.api)
}

View file

@ -0,0 +1,12 @@
package app.k9mail.feature.funding
import app.k9mail.feature.funding.api.FundingManager
import app.k9mail.feature.funding.api.FundingNavigation
import app.k9mail.feature.funding.noop.NoOpFundingManager
import app.k9mail.feature.funding.noop.NoOpFundingNavigation
import org.koin.dsl.module
val featureFundingModule = module {
single<FundingManager> { NoOpFundingManager() }
single<FundingNavigation> { NoOpFundingNavigation() }
}

View file

@ -0,0 +1,13 @@
package app.k9mail.feature.funding.noop
import androidx.appcompat.app.AppCompatActivity
import app.k9mail.feature.funding.api.FundingManager
import app.k9mail.feature.funding.api.FundingType
class NoOpFundingManager : FundingManager {
override fun getFundingType(): FundingType {
return FundingType.NO_FUNDING
}
override fun addFundingReminder(activity: AppCompatActivity, onOpenFunding: () -> Unit) = Unit
}

View file

@ -0,0 +1,15 @@
package app.k9mail.feature.funding.noop
import androidx.navigation.NavGraphBuilder
import app.k9mail.feature.funding.api.FundingNavigation
import app.k9mail.feature.funding.api.FundingRoute
class NoOpFundingNavigation : FundingNavigation {
override fun registerRoutes(
navGraphBuilder: NavGraphBuilder,
onBack: () -> Unit,
onFinish: (FundingRoute) -> Unit,
) {
// no-op
}
}