Updated on 2026-08-14
This commit is contained in:
parent
498e62329a
commit
02f927fd48
18 changed files with 898 additions and 29 deletions
|
|
@ -8,6 +8,7 @@ import androidx.compose.material3.Text
|
|||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.testTag
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.tooling.preview.PreviewParameter
|
||||
import androidx.compose.ui.tooling.preview.PreviewParameterProvider
|
||||
|
|
@ -20,6 +21,7 @@ import com.tangem.core.ui.extensions.resourceReference
|
|||
import com.tangem.core.ui.extensions.stringReference
|
||||
import com.tangem.core.ui.res.TangemTheme
|
||||
import com.tangem.core.ui.res.TangemThemePreview
|
||||
import com.tangem.core.ui.test.WalletConnectDetailsBottomSheetTestTags
|
||||
|
||||
/**
|
||||
* Title component for [TangemModalBottomSheet] with [TangemIconButton] for buttons.
|
||||
|
|
@ -54,7 +56,9 @@ fun TangemModalBottomSheetTitle(
|
|||
text = title.resolveReference(),
|
||||
style = TangemTheme.typography.subtitle1,
|
||||
color = TangemTheme.colors.text.primary1,
|
||||
modifier = Modifier.align(Alignment.CenterHorizontally),
|
||||
modifier = Modifier
|
||||
.align(Alignment.CenterHorizontally)
|
||||
.testTag(WalletConnectDetailsBottomSheetTestTags.TITLE),
|
||||
)
|
||||
}
|
||||
if (subtitle != null) {
|
||||
|
|
@ -62,7 +66,9 @@ fun TangemModalBottomSheetTitle(
|
|||
text = subtitle.resolveReference(),
|
||||
style = TangemTheme.typography.caption1,
|
||||
color = TangemTheme.colors.text.tertiary,
|
||||
modifier = Modifier.align(Alignment.CenterHorizontally),
|
||||
modifier = Modifier
|
||||
.align(Alignment.CenterHorizontally)
|
||||
.testTag(WalletConnectDetailsBottomSheetTestTags.DATE),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -72,7 +78,8 @@ fun TangemModalBottomSheetTitle(
|
|||
onClick = onEndClick,
|
||||
modifier = Modifier
|
||||
.padding(16.dp)
|
||||
.align(Alignment.CenterEnd),
|
||||
.align(Alignment.CenterEnd)
|
||||
.testTag(WalletConnectDetailsBottomSheetTestTags.CLOSE_BUTTON),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,22 @@
|
|||
package com.tangem.core.ui.test
|
||||
|
||||
object WalletConnectBottomSheetTestTags {
|
||||
const val TITLE = "WALLET_CONNECT_BOTTOM_SHEET_TITLE"
|
||||
const val APP_ICON = "WALLET_CONNECT_BOTTOM_SHEET_APP_ICON"
|
||||
const val APP_NAME = "WALLET_CONNECT_BOTTOM_SHEET_APP_NAME"
|
||||
const val APPROVE_ICON = "WALLET_CONNECT_BOTTOM_SHEET_APPROVE_ICON"
|
||||
const val APP_URL = "WALLET_CONNECT_BOTTOM_SHEET_APP_URL"
|
||||
|
||||
const val CONNECTION_REQUEST_ICON = "WALLET_CONNECT_BOTTOM_SHEET_CONNECTION_REQUEST_ICON"
|
||||
const val CONNECTION_REQUEST_TEXT = "WALLET_CONNECT_BOTTOM_SHEET_CONNECTION_REQUEST_TEXT"
|
||||
const val CONNECTION_REQUEST_CHEVRON = "WALLET_CONNECT_BOTTOM_SHEET_CONNECTION_REQUEST_CHEVRON"
|
||||
|
||||
const val WALLET_ICON = "WALLET_CONNECT_BOTTOM_SHEET_WALLET_ICON"
|
||||
const val WALLET_NAME_TITLE = "WALLET_CONNECT_BOTTOM_SHEET_WALLET_NAME_TITLE"
|
||||
const val WALLET_NAME = "WALLET_CONNECT_BOTTOM_SHEET_WALLET_NAME"
|
||||
|
||||
const val NETWORKS_ICON = "WALLET_CONNECT_BOTTOM_SHEET_NETWORKS_ICON"
|
||||
const val NETWORKS_TITLE = "WALLET_CONNECT_BOTTOM_SHEET_NETWORKS_TITLE"
|
||||
const val NETWORKS_SELECTOR_ICON = "WALLET_CONNECT_BOTTOM_SHEET_NETWORKS_SELECTOR_ICON"
|
||||
const val NETWORKS_ICONS = "WALLET_CONNECT_BOTTOM_SHEET_NETWORKS_ICONS"
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
package com.tangem.core.ui.test
|
||||
|
||||
object WalletConnectDetailsBottomSheetTestTags {
|
||||
const val TITLE = "WALLET_CONNECT_DETAILS_BOTTOM_SHEET_TITLE"
|
||||
const val DATE = "WALLET_CONNECT_DETAILS_BOTTOM_SHEET_DATE"
|
||||
const val CLOSE_BUTTON = "WALLET_CONNECT_DETAILS_BOTTOM_CLOSE_BUTTON"
|
||||
const val DISCONNECT_BUTTON = "WALLET_CONNECT_DETAILS_BOTTOM_SHEET_DISCONNECT_BUTTON"
|
||||
const val WALLET_ICON = "WALLET_CONNECT_DETAILS_BOTTOM_WALLET_ICON"
|
||||
const val WALLET_TITLE = "WALLET_CONNECT_DETAILS_BOTTOM_WALLET"
|
||||
const val WALLET_NAME = "WALLET_CONNECT_DETAILS_BOTTOM_WALLET_NAME"
|
||||
const val NETWORKS_TITLE = "WALLET_CONNECT_DETAILS_BOTTOM_WALLET_NAME"
|
||||
const val NETWORK_ITEM = "WALLET_CONNECT_DETAILS_BOTTOM_SHEET_NETWORK_ITEM"
|
||||
const val NETWORK_ICON = "WALLET_CONNECT_DETAILS_BOTTOM_SHEET_NETWORK_ICON"
|
||||
const val NETWORK_NAME = "WALLET_CONNECT_DETAILS_BOTTOM_SHEET_NETWORK_NAME"
|
||||
const val NETWORK_SYMBOL = "WALLET_CONNECT_DETAILS_BOTTOM_SHEET_NETWORK_SYMBOL"
|
||||
}
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
package com.tangem.core.ui.test
|
||||
|
||||
object WalletConnectScreenTestTags {
|
||||
const val MORE_BUTTON = "WALLET_CONNECT_SCREEN_MORE_BUTTON"
|
||||
const val WALLET_NAME = "WALLET_CONNECT_SCREEN_WALLET_NAME"
|
||||
const val APP_ICON = "WALLET_CONNECT_SCREEN_APP_ICON"
|
||||
const val APP_NAME = "WALLET_CONNECT_SCREEN_APP_NAME"
|
||||
const val APPROVE_ICON = "WALLET_CONNECT_SCREEN_APPROVE_ICON"
|
||||
const val APP_URL = "WALLET_CONNECT_SCREEN_APP_URL"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue