Slide 34
Slide 34 text
@Composable
fun KnightsTopAppBar(
@StringRes titleRes: Int,
...
isSessionDetail: Boolean,
isTimetable: Boolean,
isSomethingElse: Boolean,
) {
...
Row(Modifier.align(Alignment.CenterEnd)) {
if (isSessionDetail) BookmarkToggleButton(...)
if (isTimetable) EditModeButton(...)
if (isSomethingElse) SomethingElseButton(...)
}
}
컴포넌트끼리 강하게 결합,
직관적이지 않은 API 인터페이스
X