Skip to content

Commit

Permalink
Merge pull request #210 from yourssu/feature/comet/scaffold
Browse files Browse the repository at this point in the history
[YDS-209] YdsScaffold draft
  • Loading branch information
Gael-Android authored Nov 5, 2023
2 parents 29f40cd + 9be9888 commit a0df6b9
Showing 1 changed file with 39 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package com.yourssu.design.system.compose.base

import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import com.yourssu.design.system.compose.YdsTheme
import com.yourssu.design.system.compose.foundation.LocalContentColor

@Composable
fun YdsScaffold(
modifier: Modifier = Modifier,
topBar: @Composable () -> Unit = {},
bottomBar: @Composable () -> Unit = {},
backgroundColor: Color = YdsTheme.colors.bgNormal,
contentColor: Color = LocalContentColor.current,
content: @Composable () -> Unit
) {
// TODO: Toast 추가
Surface(
modifier = modifier,
color = backgroundColor,
contentColor = contentColor,
) {
Column(
modifier = Modifier.fillMaxSize(),
verticalArrangement = Arrangement.SpaceBetween,
) {
topBar()
Box(Modifier.weight(1f)) {
content()
}
bottomBar()
}
}
}

0 comments on commit a0df6b9

Please sign in to comment.