diff --git a/feature/src/main/java/com/terning/feature/component/topappbar/MyPageTopAppBar.kt b/feature/src/main/java/com/terning/feature/component/topappbar/MyPageTopAppBar.kt new file mode 100644 index 000000000..8b1f3d985 --- /dev/null +++ b/feature/src/main/java/com/terning/feature/component/topappbar/MyPageTopAppBar.kt @@ -0,0 +1,42 @@ +package com.terning.feature.component.topappbar + +import androidx.compose.foundation.layout.Row +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.style.TextAlign +import com.terning.core.designsystem.theme.TerningTypography +import com.terning.feature.R + +@Composable +fun MyPageTopAppBar() { + TerningTopAppBar( + showBackButton = false, + customActions = listOf( + {}, + { + Row( + verticalAlignment = Alignment.CenterVertically + ) { + Text( + text = "프로필 수정", + style = TerningTypography().button3, + textAlign = TextAlign.Center + ) + IconButton(onClick = { + }) { + Icon( + painter = painterResource(id = R.drawable.ic_20_right), + contentDescription = stringResource(id = R.string.ic_20_right) + ) + } + } + } + ) + ) +} diff --git a/feature/src/main/java/com/terning/feature/main/MainScreen.kt b/feature/src/main/java/com/terning/feature/main/MainScreen.kt index be5104b22..9e9349644 100644 --- a/feature/src/main/java/com/terning/feature/main/MainScreen.kt +++ b/feature/src/main/java/com/terning/feature/main/MainScreen.kt @@ -24,6 +24,7 @@ import com.terning.core.designsystem.theme.White import com.terning.feature.calendar.navigation.calendarNavGraph import com.terning.feature.component.topappbar.BackButtonTopAppBar import com.terning.feature.component.topappbar.LogoTopAppBar +import com.terning.feature.component.topappbar.MyPageTopAppBar import com.terning.feature.home.navigation.homeNavGraph import com.terning.feature.mypage.navigation.myPageNavGraph import com.terning.feature.search.navigation.searchNavGraph @@ -35,7 +36,7 @@ fun MainScreen( navigator: MainNavigator = rememberMainNavigator(), ) { Scaffold( - topBar = { LogoTopAppBar() }, + topBar = { MyPageTopAppBar() }, bottomBar = { MainBottomBar( isVisible = navigator.showBottomBar(), diff --git a/feature/src/main/res/drawable/ic_20_right.xml b/feature/src/main/res/drawable/ic_20_right.xml new file mode 100644 index 000000000..e022a144b --- /dev/null +++ b/feature/src/main/res/drawable/ic_20_right.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/feature/src/main/res/values/strings.xml b/feature/src/main/res/values/strings.xml index 91869b2a9..dac394093 100644 --- a/feature/src/main/res/values/strings.xml +++ b/feature/src/main/res/values/strings.xml @@ -13,4 +13,5 @@ 뒤로가기 버튼 탑 바 로고 + 오른쪽 버튼 \ No newline at end of file