Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
36a8ba6
:bug: :: μ‹ κ·œ API spec으둜 μž„μ‹œ ꡐ체
Hyeonseo4799 Sep 8, 2026
13e8d7b
:sparkles: :: ν™ˆ λΉˆν™”λ©΄ μž‘μ—… 및 μ˜€ν”ˆλœ ν‹°μΌ“ μ„ μž‘μ—…
Hyeonseo4799 Sep 9, 2026
c8b3e87
:sparkles: :: ν™ˆ ν‹°μΌ“ 쀑간 컀밋
Hyeonseo4799 Sep 9, 2026
d67df86
:sparkles: :: ν™ˆ ν™”λ©΄ κ΄€λ ¨ μž‘μ—… 및 ν”„λ‘œν•„ ν™”λ©΄ νƒ€μž„ 캑슐 API 호좜 제거
Hyeonseo4799 Sep 10, 2026
809f3cf
:sparkles: :: μ˜€ν”ˆλœ ν‹°μΌ“ λ°°λ„ˆ μž„μ‹œ μž‘μ—…
Hyeonseo4799 Sep 10, 2026
4606c37
:sparkles: :: μ˜€ν”ˆλœ ν‹°μΌ“ λ°°λ„ˆ λ¦¬νŒ©ν† λ§
Hyeonseo4799 Sep 14, 2026
69bf1ac
:sparkles: :: μ˜€ν”ˆλœ ν‹°μΌ“ μ½œμ•„μ›ƒ 및 λ°°κ²½ μΆ”κ°€
Hyeonseo4799 Sep 14, 2026
b1c1850
:sparkles: :: μ˜€ν”ˆλœ ν‹°μΌ“ λ°°λ„ˆ μˆ˜μ • μž‘μ—…
Hyeonseo4799 Sep 14, 2026
9621495
:sparkles: :: ν™ˆ ν™”λ©΄ 개편 μž‘μ—…
Hyeonseo4799 Sep 15, 2026
2d8903e
Merge branch 'develop' into feature/317_home_renewal
Hyeonseo4799 Sep 15, 2026
1404f1b
:sparkles: :: develop 병합 ν›„ μˆ˜μ •μ‚¬ν•­
Hyeonseo4799 Sep 15, 2026
9e67fe7
:sparkles: :: μ˜€ν”ˆλœ ν‹°μΌ“ κ΄€λ ¨ μž‘μ—…
Hyeonseo4799 Sep 16, 2026
edd78a7
Merge branch 'develop' into feature/317_home_renewal
Hyeonseo4799 Sep 16, 2026
84b9ee1
:sparkles: :: μ˜€ν”ˆλœ ν‹°μΌ“ μ• λ‹ˆλ©”μ΄μ…˜ 처리 μž‘μ—… 및 API 응닡값 적용
Hyeonseo4799 Sep 16, 2026
d80a51f
:sparkles: :: μ• λ‹ˆλ©”μ΄μ…˜ 체크 둜직 버그 μˆ˜μ • 및 μ˜€ν”ˆλœ ν‹°μΌ“ ν„°μΉ˜ μ•‘μ…˜ μΆ”κ°€
Hyeonseo4799 Sep 16, 2026
90ad22f
:sparkles: :: ν™ˆ 상세 ν™”λ©΄ μž‘μ—…
Hyeonseo4799 Sep 16, 2026
e403665
:bug: :: λ¦¬ν”„λ ˆμ‹œ 이후 데이터 μ•ˆ λΆˆλŸ¬μ˜€λŠ” 버그 μˆ˜μ •
Hyeonseo4799 Sep 16, 2026
e6ea7c4
:sparkles: :: κ³„μ ˆ ν‘Έμ‹œ 및 ν™ˆ ν™”λ©΄ κ°±μ‹  트리거 μž‘μ—…
Hyeonseo4799 Sep 16, 2026
6a9b452
:sparkles: :: μ—΄λ¦° μΉ΄λ“œ stage κ°’ μΆ”κ°€ 및 κ³„μ ˆ λ°°λ„ˆ API 응닡값 적용
Hyeonseo4799 Sep 16, 2026
f40d100
:sparkles: :: μ‹œμ¦Œ λ°°λ„ˆ 검증 μ½”λ“œ μΆ”κ°€
Hyeonseo4799 Sep 16, 2026
deb659f
:bug: :: λ””ν…ŒμΌ ν™”λ©΄μ—μ„œ μ˜€ν”ˆ μ• λ‹ˆλ©”μ΄μ…˜ 이동 μ‹œ λ°±μŠ€νƒ 남기지 μ•Šλ„λ‘ μˆ˜μ •
Hyeonseo4799 Sep 16, 2026
320063c
:bug: :: μ˜€ν”ˆ μ• λ‹ˆλ©”μ΄μ…˜ 확인 ν›„ ν™ˆ κ°±μ‹  처리
Hyeonseo4799 Sep 16, 2026
862c56c
:sparkles: :: step5 κ°€μ΄λ“œ 높이 κ°’ μˆ˜μ •
Hyeonseo4799 Sep 16, 2026
8ad4abc
:sparkles: :: νƒˆν‡΄ λ°”ν…€ μ‹œνŠΈ μž‘μ—…
Hyeonseo4799 Sep 16, 2026
51bb9b0
:bug: :: νƒˆν‡΄ λ°”ν…€ μ‹œνŠΈ 버그 μˆ˜μ •
Hyeonseo4799 Sep 17, 2026
4db6c66
:memo: :: stability 파일 μ—…λ°μ΄νŠΈ
Hyeonseo4799 Sep 17, 2026
f160b43
:memo: :: stability 파일 λˆ„λ½ μ—…λ°μ΄νŠΈ μΆ”κ°€
Hyeonseo4799 Sep 17, 2026
6cd43ef
:bug: :: μ½”λ“œ 리뷰 반영
Hyeonseo4799 Sep 17, 2026
e4111ce
:memo: :: stability 파일 μ—…λ°μ΄νŠΈ
Hyeonseo4799 Sep 17, 2026
6fc85a0
:art: :: μ½”λ“œ 리뷰 반영
Hyeonseo4799 Sep 17, 2026
fa26c90
:memo: :: stability 파일 μ—…λ°μ΄νŠΈ
Hyeonseo4799 Sep 17, 2026
8ffe0b7
:memo: :: 주석 제거
Hyeonseo4799 Sep 17, 2026
b949169
:bug: :: pressedColor λͺ…μ‹œ
Hyeonseo4799 Sep 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion app/src/main/java/com/idiotfrogs/memoryseal/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ import com.idiotfrogs.create.CreateRoute
import com.idiotfrogs.designsystem.theme.MSTheme
import com.idiotfrogs.detail.DetailRoute
import com.idiotfrogs.friend.FriendRoute
import com.idiotfrogs.home.HomeRoute
import com.idiotfrogs.home.detail.HomeDetailRoute
import com.idiotfrogs.home.home.HomeRoute
import com.idiotfrogs.management.ManagementRoute
import com.idiotfrogs.memory.MemoryRoute
import com.idiotfrogs.message.MessageRoute
Expand Down Expand Up @@ -135,6 +136,7 @@ class MainActivity : ComponentActivity() {
entry<Routes.Login> { LoginRoute() }
entry<Routes.SignUp> { SignUpRoute() }
entry<Routes.Home> { HomeRoute() }
entry<Routes.HomeDetail> { HomeDetailRoute(it.homeDetailType) }
entry<Routes.Create> { CreateRoute() }
entry<Routes.Profile> { ProfileRoute() }
entry<Routes.EditProfile> { EditProfileRoute() }
Expand Down
6 changes: 4 additions & 2 deletions app/src/main/java/com/idiotfrogs/memoryseal/MainViewModel.kt
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,9 @@ class MainViewModel @Inject constructor(

val event = when (action) {
"member" -> MainNavigationEvent.NavigateToFriend(id)
"detail" -> MainNavigationEvent.NavigateToDetail(id)
"open" -> MainNavigationEvent.NavigateToMemory(id)
// μ˜€ν”ˆλ„ detailμ—μ„œ μ—΄λžŒ 이λ ₯ 확인 ν›„ μ• λ‹ˆλ©”μ΄μ…˜ λ…ΈμΆœ μ—¬λΆ€ κ²°μ •
"detail", "open" -> MainNavigationEvent.NavigateToDetail(id)
"season" -> MainNavigationEvent.NavigateToDetail(id, refreshHome = true)
else -> return
}

Expand Down Expand Up @@ -133,6 +134,7 @@ sealed interface MainNavigationEvent {
data class NavigateToDetail(
val capsuleId: Long,
val toastMessage: String? = null,
val refreshHome: Boolean = false
) : MainNavigationEvent
data class NavigateToMemory(val capsuleId: Long) : MainNavigationEvent
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,17 @@ fun LocalDate?.toOpenRemainingText(): String {
else -> "μ˜€ν”ˆ"
}
}

@OptIn(ExperimentalTime::class)
fun LocalDate?.toDdayCount(): String? {
if (this == null) return null

val today = Clock.System.todayIn(TimeZone.of("Asia/Seoul"))
val diff = toEpochDays() - today.toEpochDays()

return when {
diff > 0L -> "D-$diff"
diff == 0L -> "D-Day"
else -> null // ν•΄λ‹Ή μΌ€μ΄μŠ€λŠ” 였λ₯˜ 상황이라 ν‘œμ‹œ x
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added common/resource/src/main/res/drawable/ic_home.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified common/resource/src/main/res/drawable/img_home_empty.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified common/resource/src/main/res/drawable/img_ticket_guide_step2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified common/resource/src/main/res/drawable/img_ticket_guide_step3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified common/resource/src/main/res/drawable/img_ticket_guide_step4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified common/resource/src/main/res/drawable/img_ticket_guide_step5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import com.idiotfrogs.designsystem.component.button.MSButton
Expand Down Expand Up @@ -120,4 +121,124 @@ fun MSActionContainer(
}
}
}
}

@Composable
fun MSActionContainer(
title: String,
subtitle: String,
content: String,
hint: String,
textFieldState: TextFieldState,
primaryButtonText: String,
primaryWavyStrokeColor: Color,
secondaryWavyStrokeColor: Color,
onPrimaryClick: () -> Unit,
onSecondaryClick: () -> Unit,
modifier: Modifier = Modifier,
primaryButtonEnabled: Boolean = textFieldState.text.isNotEmpty(),
secondaryButtonText: String= "μ·¨μ†Œ",
primaryButtonWeight: Float = 1f,
secondaryButtonWeight: Float = 1f,
focusedBorderColor: Color = MSTheme.color.primaryNormal,
unfocusedBorderColor: Color = MSTheme.color.greyG1,
primaryButtonColors: ButtonColors = ButtonDefaults.buttonColors(
containerColor = MSTheme.color.primaryNormal,
disabledContainerColor = MSTheme.color.primaryLight,
),
primaryPressColors: ButtonColors = ButtonDefaults.buttonColors(
containerColor = MSTheme.color.primaryDark,
disabledContainerColor = MSTheme.color.primaryLight,
),
primaryTextColor: Color = MSTheme.color.white,
secondaryButtonColors: ButtonColors = ButtonDefaults.buttonColors(
containerColor = MSTheme.color.greyG1,
disabledContainerColor = MSTheme.color.greyG1,
),
secondaryPressColors: ButtonColors = ButtonDefaults.buttonColors(
containerColor = MSTheme.color.greyG1,
disabledContainerColor = MSTheme.color.greyG1,
),
secondaryTextColor: Color = MSTheme.color.greyG5,
) {
Column(
modifier = modifier
.fillMaxWidth()
.background(
color = MSTheme.color.white,
shape = RoundedCornerShape(topStart = 24.dp, topEnd = 24.dp),
)
.padding(horizontal = 20.dp, vertical = 24.dp),
horizontalAlignment = Alignment.CenterHorizontally,
) {
MSText(
modifier = Modifier.fillMaxWidth(),
text = title,
fontSize = 20.dp,
fontWeight = FontWeight.Bold,
color = MSTheme.color.greyG5
)
Spacer(modifier = Modifier.height(8.dp))
MSText(
modifier = Modifier.fillMaxWidth(),
text = subtitle,
fontSize = 16.dp,
fontWeight = FontWeight.Normal,
color = MSTheme.color.greyG5,
)
Spacer(modifier = Modifier.height(8.dp))
MSText(
modifier = Modifier.fillMaxWidth(),
text = content,
fontSize = 14.dp,
fontWeight = FontWeight.Normal,
color = MSTheme.color.greyG3,
)
Spacer(modifier = Modifier.height(24.dp))
MSTextField(
modifier = Modifier.fillMaxWidth(),
textFieldState = textFieldState,
hint = hint,
focusedBorderColor = focusedBorderColor,
unfocusedBorderColor = unfocusedBorderColor,
)
Spacer(modifier = Modifier.height(24.dp))
Row(
modifier = Modifier.fillMaxWidth(),
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.spacedBy(8.dp),
) {
MSButton(
modifier = Modifier
.weight(secondaryButtonWeight)
.height(48.dp),
onClick = onSecondaryClick,
colors = secondaryButtonColors,
pressColors = secondaryPressColors,
wavyStrokeColor = secondaryWavyStrokeColor,
) {
MSText(
text = secondaryButtonText,
fontSize = 16.dp,
color = secondaryTextColor,
)
}
MSButton(
modifier = Modifier
.weight(primaryButtonWeight)
.height(48.dp),
enabled = primaryButtonEnabled,
onClick = onPrimaryClick,
colors = primaryButtonColors,
pressColors = primaryPressColors,
wavyStrokeColor = primaryWavyStrokeColor,
) {
MSText(
text = primaryButtonText,
fontSize = 16.dp,
color = primaryTextColor,
)
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import com.idiotfrogs.designsystem.util.noRippleClickable

@Composable
fun MSDim(
modifier: Modifier = Modifier,
visible: Boolean,
onDismiss: () -> Unit,
color: Color = Color(0x3D444444),
Expand All @@ -31,7 +32,7 @@ fun MSDim(

if (alpha > 0f) {
Box(
Modifier
modifier
.fillMaxSize()
.background(color.copy(alpha = color.alpha * alpha))
.noRippleClickable(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.idiotfrogs.designsystem.component

import android.annotation.SuppressLint
import androidx.compose.animation.core.animateFloatAsState
import androidx.compose.animation.core.tween
import androidx.compose.foundation.Image
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Box
Expand Down Expand Up @@ -29,6 +31,7 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.ColorFilter
import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.text.font.FontWeight
Expand Down Expand Up @@ -99,10 +102,16 @@ fun MSMenuFab(
}
}
if (hasFab) {
val iconRotation by animateFloatAsState(
targetValue = if (expanded) 45f else 0f,
animationSpec = tween(200),
label = "fab icon rotation"
)

FloatingActionButton(
modifier = Modifier
.wavyStroke(
color = Color(0xFF29A047),
color = MSTheme.color.greyG5,
strokeWidth = 4.dp,
cornerRadius = 28.dp,
amplitude = 1.dp,
Expand All @@ -111,7 +120,7 @@ fun MSMenuFab(
.size(56.dp)
.padding(2.dp),
shape = CircleShape,
containerColor = MSTheme.color.primaryNormal,
containerColor = MSTheme.color.greyG5,
elevation = FloatingActionButtonDefaults.elevation(
defaultElevation = 4.dp,
pressedElevation = 4.dp,
Expand All @@ -124,11 +133,10 @@ fun MSMenuFab(
Image(
modifier = Modifier
.size(24.dp)
.graphicsLayer {
rotationZ = if (expanded) 45f else 0f
},
.graphicsLayer { rotationZ = iconRotation },
painter = painterResource(imageRes),
contentDescription = "fab content"
contentDescription = "fab content",
colorFilter = ColorFilter.tint(MSTheme.color.white)
)
}
}
Expand Down
32 changes: 31 additions & 1 deletion core/designsystem/stability/designsystem-debug.stability
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,35 @@ public fun com.idiotfrogs.designsystem.component.MSActionContainer(title: kotlin
- secondaryPressColors: STABLE (marked @Stable or @Immutable)
- secondaryTextColor: STABLE (marked @Stable or @Immutable)

@Composable
public fun com.idiotfrogs.designsystem.component.MSActionContainer(title: kotlin.String, subtitle: kotlin.String, content: kotlin.String, hint: kotlin.String, textFieldState: androidx.compose.foundation.text.input.TextFieldState, primaryButtonText: kotlin.String, primaryWavyStrokeColor: androidx.compose.ui.graphics.Color, secondaryWavyStrokeColor: androidx.compose.ui.graphics.Color, onPrimaryClick: kotlin.Function0<kotlin.Unit>, onSecondaryClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier, primaryButtonEnabled: kotlin.Boolean, secondaryButtonText: kotlin.String, primaryButtonWeight: kotlin.Float, secondaryButtonWeight: kotlin.Float, focusedBorderColor: androidx.compose.ui.graphics.Color, unfocusedBorderColor: androidx.compose.ui.graphics.Color, primaryButtonColors: androidx.compose.material3.ButtonColors, primaryPressColors: androidx.compose.material3.ButtonColors, primaryTextColor: androidx.compose.ui.graphics.Color, secondaryButtonColors: androidx.compose.material3.ButtonColors, secondaryPressColors: androidx.compose.material3.ButtonColors, secondaryTextColor: androidx.compose.ui.graphics.Color): kotlin.Unit
skippable: true
restartable: true
params:
- title: STABLE (String is immutable)
- subtitle: STABLE (String is immutable)
- content: STABLE (String is immutable)
- hint: STABLE (String is immutable)
- textFieldState: STABLE (marked @Stable or @Immutable)
- primaryButtonText: STABLE (String is immutable)
- primaryWavyStrokeColor: STABLE (marked @Stable or @Immutable)
- secondaryWavyStrokeColor: STABLE (marked @Stable or @Immutable)
- onPrimaryClick: STABLE (function type)
- onSecondaryClick: STABLE (function type)
- modifier: STABLE (marked @Stable or @Immutable)
- primaryButtonEnabled: STABLE (primitive type)
- secondaryButtonText: STABLE (String is immutable)
- primaryButtonWeight: STABLE (primitive type)
- secondaryButtonWeight: STABLE (primitive type)
- focusedBorderColor: STABLE (marked @Stable or @Immutable)
- unfocusedBorderColor: STABLE (marked @Stable or @Immutable)
- primaryButtonColors: STABLE (marked @Stable or @Immutable)
- primaryPressColors: STABLE (marked @Stable or @Immutable)
- primaryTextColor: STABLE (marked @Stable or @Immutable)
- secondaryButtonColors: STABLE (marked @Stable or @Immutable)
- secondaryPressColors: STABLE (marked @Stable or @Immutable)
- secondaryTextColor: STABLE (marked @Stable or @Immutable)

@Composable
public fun com.idiotfrogs.designsystem.component.MSAnnotatedText(text: androidx.compose.ui.text.AnnotatedString, modifier: androidx.compose.ui.Modifier, fontSize: androidx.compose.ui.unit.Dp, color: androidx.compose.ui.graphics.Color, fontFamily: androidx.compose.ui.text.font.FontFamily, fontWeight: androidx.compose.ui.text.font.FontWeight, letterSpacing: androidx.compose.ui.unit.TextUnit, textDecoration: androidx.compose.ui.text.style.TextDecoration?, textAlign: androidx.compose.ui.text.style.TextAlign?, lineHeight: androidx.compose.ui.unit.TextUnit, overflow: androidx.compose.ui.text.style.TextOverflow, softWrap: kotlin.Boolean, maxLines: kotlin.Int, minLines: kotlin.Int, style: androidx.compose.ui.text.TextStyle): kotlin.Unit
skippable: true
Expand Down Expand Up @@ -116,10 +145,11 @@ public fun com.idiotfrogs.designsystem.component.MSDialog(title: kotlin.String,
- cancelTextColor: STABLE (marked @Stable or @Immutable)

@Composable
public fun com.idiotfrogs.designsystem.component.MSDim(visible: kotlin.Boolean, onDismiss: kotlin.Function0<kotlin.Unit>, color: androidx.compose.ui.graphics.Color, animationSpec: androidx.compose.animation.core.FiniteAnimationSpec<kotlin.Float>): kotlin.Unit
public fun com.idiotfrogs.designsystem.component.MSDim(modifier: androidx.compose.ui.Modifier, visible: kotlin.Boolean, onDismiss: kotlin.Function0<kotlin.Unit>, color: androidx.compose.ui.graphics.Color, animationSpec: androidx.compose.animation.core.FiniteAnimationSpec<kotlin.Float>): kotlin.Unit
skippable: false
restartable: true
params:
- modifier: STABLE (marked @Stable or @Immutable)
- visible: STABLE (primitive type)
- onDismiss: STABLE (function type)
- color: STABLE (marked @Stable or @Immutable)
Expand Down
32 changes: 31 additions & 1 deletion core/designsystem/stability/designsystem-release.stability
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,35 @@ public fun com.idiotfrogs.designsystem.component.MSActionContainer(title: kotlin
- secondaryPressColors: STABLE (marked @Stable or @Immutable)
- secondaryTextColor: STABLE (marked @Stable or @Immutable)

@Composable
public fun com.idiotfrogs.designsystem.component.MSActionContainer(title: kotlin.String, subtitle: kotlin.String, content: kotlin.String, hint: kotlin.String, textFieldState: androidx.compose.foundation.text.input.TextFieldState, primaryButtonText: kotlin.String, primaryWavyStrokeColor: androidx.compose.ui.graphics.Color, secondaryWavyStrokeColor: androidx.compose.ui.graphics.Color, onPrimaryClick: kotlin.Function0<kotlin.Unit>, onSecondaryClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier, primaryButtonEnabled: kotlin.Boolean, secondaryButtonText: kotlin.String, primaryButtonWeight: kotlin.Float, secondaryButtonWeight: kotlin.Float, focusedBorderColor: androidx.compose.ui.graphics.Color, unfocusedBorderColor: androidx.compose.ui.graphics.Color, primaryButtonColors: androidx.compose.material3.ButtonColors, primaryPressColors: androidx.compose.material3.ButtonColors, primaryTextColor: androidx.compose.ui.graphics.Color, secondaryButtonColors: androidx.compose.material3.ButtonColors, secondaryPressColors: androidx.compose.material3.ButtonColors, secondaryTextColor: androidx.compose.ui.graphics.Color): kotlin.Unit
skippable: true
restartable: true
params:
- title: STABLE (String is immutable)
- subtitle: STABLE (String is immutable)
- content: STABLE (String is immutable)
- hint: STABLE (String is immutable)
- textFieldState: STABLE (marked @Stable or @Immutable)
- primaryButtonText: STABLE (String is immutable)
- primaryWavyStrokeColor: STABLE (marked @Stable or @Immutable)
- secondaryWavyStrokeColor: STABLE (marked @Stable or @Immutable)
- onPrimaryClick: STABLE (function type)
- onSecondaryClick: STABLE (function type)
- modifier: STABLE (marked @Stable or @Immutable)
- primaryButtonEnabled: STABLE (primitive type)
- secondaryButtonText: STABLE (String is immutable)
- primaryButtonWeight: STABLE (primitive type)
- secondaryButtonWeight: STABLE (primitive type)
- focusedBorderColor: STABLE (marked @Stable or @Immutable)
- unfocusedBorderColor: STABLE (marked @Stable or @Immutable)
- primaryButtonColors: STABLE (marked @Stable or @Immutable)
- primaryPressColors: STABLE (marked @Stable or @Immutable)
- primaryTextColor: STABLE (marked @Stable or @Immutable)
- secondaryButtonColors: STABLE (marked @Stable or @Immutable)
- secondaryPressColors: STABLE (marked @Stable or @Immutable)
- secondaryTextColor: STABLE (marked @Stable or @Immutable)

@Composable
public fun com.idiotfrogs.designsystem.component.MSAnnotatedText(text: androidx.compose.ui.text.AnnotatedString, modifier: androidx.compose.ui.Modifier, fontSize: androidx.compose.ui.unit.Dp, color: androidx.compose.ui.graphics.Color, fontFamily: androidx.compose.ui.text.font.FontFamily, fontWeight: androidx.compose.ui.text.font.FontWeight, letterSpacing: androidx.compose.ui.unit.TextUnit, textDecoration: androidx.compose.ui.text.style.TextDecoration?, textAlign: androidx.compose.ui.text.style.TextAlign?, lineHeight: androidx.compose.ui.unit.TextUnit, overflow: androidx.compose.ui.text.style.TextOverflow, softWrap: kotlin.Boolean, maxLines: kotlin.Int, minLines: kotlin.Int, style: androidx.compose.ui.text.TextStyle): kotlin.Unit
skippable: true
Expand Down Expand Up @@ -116,10 +145,11 @@ public fun com.idiotfrogs.designsystem.component.MSDialog(title: kotlin.String,
- cancelTextColor: STABLE (marked @Stable or @Immutable)

@Composable
public fun com.idiotfrogs.designsystem.component.MSDim(visible: kotlin.Boolean, onDismiss: kotlin.Function0<kotlin.Unit>, color: androidx.compose.ui.graphics.Color, animationSpec: androidx.compose.animation.core.FiniteAnimationSpec<kotlin.Float>): kotlin.Unit
public fun com.idiotfrogs.designsystem.component.MSDim(modifier: androidx.compose.ui.Modifier, visible: kotlin.Boolean, onDismiss: kotlin.Function0<kotlin.Unit>, color: androidx.compose.ui.graphics.Color, animationSpec: androidx.compose.animation.core.FiniteAnimationSpec<kotlin.Float>): kotlin.Unit
skippable: false
restartable: true
params:
- modifier: STABLE (marked @Stable or @Immutable)
- visible: STABLE (primitive type)
- onDismiss: STABLE (function type)
- color: STABLE (marked @Stable or @Immutable)
Expand Down
7 changes: 7 additions & 0 deletions core/di/src/main/java/com/idiotfrogs/di/DataSourceModule.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ import com.idiotfrogs.local.LocalDataSource
import com.idiotfrogs.local.LocalDataSourceImpl
import com.idiotfrogs.data.datasource.auth.AuthDataSource
import com.idiotfrogs.data.datasource.auth.AuthDataSourceImpl
import com.idiotfrogs.data.datasource.home.HomeDataSource
import com.idiotfrogs.data.datasource.home.HomeDataSourceImpl
import com.idiotfrogs.data.datasource.timecapsule.TimeCapsuleDataSource
import com.idiotfrogs.data.datasource.timecapsule.TimeCapsuleDataSourceImpl
import com.idiotfrogs.data.datasource.user.UserDataSource
Expand Down Expand Up @@ -35,4 +37,9 @@ interface DataSourceModule {
fun bindsTimeCapsuleDataSource(
timeCapsuleDataSourceImpl: TimeCapsuleDataSourceImpl
): TimeCapsuleDataSource

@Binds
fun bindsHomeDataSource(
homeDataSourceImpl: HomeDataSourceImpl
): HomeDataSource
}
Loading
Loading