Signal-Android/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/donate/card/YourInformationIsPrivateBot...

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)
}
}
}