kopia lustrzana https://github.com/ryukoposting/Signal-Android
72 wiersze
2.1 KiB
Kotlin
72 wiersze
2.1 KiB
Kotlin
package org.thoughtcrime.securesms.components.settings.app.subscription.donate.card
|
|
|
|
import org.signal.core.util.dp
|
|
import org.thoughtcrime.securesms.R
|
|
import org.thoughtcrime.securesms.components.settings.DSLConfiguration
|
|
import org.thoughtcrime.securesms.components.settings.DSLSettingsAdapter
|
|
import org.thoughtcrime.securesms.components.settings.DSLSettingsBottomSheetFragment
|
|
import org.thoughtcrime.securesms.components.settings.DSLSettingsText
|
|
import org.thoughtcrime.securesms.components.settings.configure
|
|
|
|
/**
|
|
* Displays information about how Signal keeps card details private and how
|
|
* Signal does not link donation information to your Signal account.
|
|
*/
|
|
class YourInformationIsPrivateBottomSheet : DSLSettingsBottomSheetFragment() {
|
|
override fun bindAdapter(adapter: DSLSettingsAdapter) {
|
|
adapter.submitList(getConfiguration().toMappingModelList())
|
|
}
|
|
|
|
private fun getConfiguration(): DSLConfiguration {
|
|
return configure {
|
|
space(10.dp)
|
|
|
|
noPadTextPref(
|
|
title = DSLSettingsText.from(
|
|
R.string.YourInformationIsPrivateBottomSheet__your_information_is_private,
|
|
DSLSettingsText.CenterModifier,
|
|
DSLSettingsText.TextAppearanceModifier(R.style.Signal_Text_HeadlineMedium)
|
|
)
|
|
)
|
|
|
|
space(24.dp)
|
|
|
|
noPadTextPref(
|
|
title = DSLSettingsText.from(
|
|
R.string.YourInformationIsPrivateBottomSheet__signal_does_not_collect,
|
|
DSLSettingsText.BodyLargeModifier
|
|
)
|
|
)
|
|
|
|
space(24.dp)
|
|
|
|
noPadTextPref(
|
|
title = DSLSettingsText.from(
|
|
R.string.YourInformationIsPrivateBottomSheet__we_use_stripe,
|
|
DSLSettingsText.BodyLargeModifier
|
|
)
|
|
)
|
|
|
|
space(24.dp)
|
|
|
|
noPadTextPref(
|
|
title = DSLSettingsText.from(
|
|
R.string.YourInformationIsPrivateBottomSheet__signal_does_not_and_cannot,
|
|
DSLSettingsText.BodyLargeModifier
|
|
)
|
|
)
|
|
|
|
space(24.dp)
|
|
|
|
noPadTextPref(
|
|
title = DSLSettingsText.from(
|
|
R.string.YourInformationIsPrivateBottomSheet__thank_you,
|
|
DSLSettingsText.BodyLargeModifier
|
|
)
|
|
)
|
|
|
|
space(56.dp)
|
|
}
|
|
}
|
|
}
|