Skip to content

Commit 0737e78

Browse files
authored
Merge pull request #663
Components part2
2 parents 2a99091 + 2c20615 commit 0737e78

87 files changed

Lines changed: 2159 additions & 6 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

mobile/kmp/gradle/libs.versions.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
[versions]
2+
calendar = "2.9.0"
23
kotlin = "2.2.0"
34
ktor = "3.3.1"
45
compose = "1.10.0-rc02"
56
composeShadow = "2.0.4"
67
coilCompose = "3.3.0"
8+
kotlinxDatetime = "0.6.1"
79
agp = "8.9.0"
810
androidx-activityCompose = "1.9.3"
911

1012
[libraries]
13+
compose-calendar = { module = "com.kizitonwose.calendar:compose-multiplatform", version.ref = "calendar" }
14+
kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinxDatetime" }
1115
androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activityCompose" }
1216
compose-shadow = { module = "com.adamglin:compose-shadow", version.ref = "composeShadow" }
1317
coil-compose = { module = "io.coil-kt.coil3:coil-compose", version.ref = "coilCompose" }

mobile/kmp/sample/src/commonMain/kotlin/com/atls/hyperion/sample/App.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ import com.atls.hyperion.ui.components.card.stories.CardStory
99
import com.atls.hyperion.ui.components.checkbox.stories.CheckboxStory
1010
import com.atls.hyperion.ui.components.divider.stories.DividerStory
1111
import com.atls.hyperion.ui.components.input.stories.InputStory
12+
import com.atls.hyperion.ui.components.modal.bottom.stories.BottomDialogStory
13+
import com.atls.hyperion.ui.components.modal.popup.stories.PopupStory
1214
import com.atls.hyperion.ui.components.switch.stories.SwitchStory
15+
import com.atls.hyperion.ui.fragment.datepicker.stories.DatePickerStory
16+
import com.atls.hyperion.ui.fragment.datepicker.stories.DateRangePickerStory
1317
import com.atls.hyperion.ui.primitives.stories.LinkStory
1418
import com.atls.hyperion.ui.primitives.stories.TextStory
1519

@@ -19,10 +23,14 @@ fun App() {
1923
Storybook(
2024
components = listOf(
2125
AvatarStory(),
26+
BottomDialogStory(),
2227
ButtonStory(),
2328
CheckboxStory(),
29+
DatePickerStory(),
30+
DateRangePickerStory(),
2431
DividerStory(),
2532
InputStory(),
33+
PopupStory(),
2634
SwitchStory(),
2735
CardStory(),
2836
TextStory(),

mobile/kmp/storybook/src/commonMain/kotlin/com/atls/hyperion/storybook/shared/ui/ComponentVariants.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ package com.atls.hyperion.storybook.shared.ui
33
import androidx.compose.foundation.layout.Arrangement
44
import androidx.compose.foundation.layout.Column
55
import androidx.compose.foundation.layout.Row
6+
import androidx.compose.foundation.layout.Spacer
67
import androidx.compose.foundation.layout.fillMaxWidth
78
import androidx.compose.foundation.layout.padding
9+
import androidx.compose.foundation.layout.width
810
import androidx.compose.foundation.rememberScrollState
911
import androidx.compose.foundation.verticalScroll
1012
import androidx.compose.material.Divider
@@ -55,6 +57,7 @@ fun <A, S> ComponentVariants(
5557
fontSize = FontSize.small,
5658
modifier = Modifier.padding(top = Padding.tiny)
5759
)
60+
Spacer(Modifier.width(Padding.small))
5861
content(appearanceProvider(), shapeProvider())
5962
}
6063
Divider()

mobile/kmp/ui/build.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,15 @@ kotlin {
3434
implementation(compose.runtime)
3535
implementation(compose.foundation)
3636
implementation(compose.material)
37+
implementation(compose.material3)
3738
implementation(compose.ui)
3839
implementation(compose.components.resources)
3940
implementation(compose.components.uiToolingPreview)
4041
implementation(libs.compose.shadow)
4142
implementation(libs.coil.compose)
4243
implementation(libs.coil.network.ktor)
44+
implementation(libs.compose.calendar)
45+
api(libs.kotlinx.datetime)
4346
}
4447

4548
androidMain {
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<vector xmlns:android="http://schemas.android.com/apk/res/android"
2+
android:width="28dp"
3+
android:height="28dp"
4+
android:viewportWidth="28"
5+
android:viewportHeight="28">
6+
<path
7+
android:pathData="M18.325,6.175C18.781,6.63 18.781,7.369 18.325,7.825L12.15,14L18.325,20.175C18.781,20.63 18.781,21.369 18.325,21.825C17.869,22.28 17.131,22.28 16.675,21.825L9.675,14.825C9.219,14.369 9.219,13.63 9.675,13.175L16.675,6.175C17.131,5.719 17.869,5.719 18.325,6.175Z"
8+
android:fillColor="#18181B"
9+
android:fillType="evenOdd"/>
10+
</vector>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<vector xmlns:android="http://schemas.android.com/apk/res/android"
2+
android:width="24dp"
3+
android:height="24dp"
4+
android:viewportWidth="24"
5+
android:viewportHeight="24">
6+
<path
7+
android:pathData="M8.293,5.293C8.683,4.902 9.317,4.902 9.707,5.293L15.707,11.293C16.098,11.683 16.098,12.317 15.707,12.707L9.707,18.707C9.317,19.098 8.683,19.098 8.293,18.707C7.902,18.317 7.902,17.683 8.293,17.293L13.586,12L8.293,6.707C7.902,6.317 7.902,5.683 8.293,5.293Z"
8+
android:fillColor="#18181B"
9+
android:fillType="evenOdd"/>
10+
</vector>

mobile/kmp/ui/src/commonMain/kotlin/com/atls/hyperion/ui/components/button/Layout.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import com.atls.hyperion.ui.components.button.styles.appearance.Colors
2323
import com.atls.hyperion.ui.components.button.styles.shape.ButtonShape
2424
import com.atls.hyperion.ui.shared.addon.AddonPosition
2525
import com.atls.hyperion.ui.shared.addon.AddonSlotManager
26-
import com.atls.hyperion.ui.theme.tokens.Elevation
26+
import com.atls.hyperion.ui.theme.tokens.layout.Elevation
2727
import com.atls.hyperion.ui.theme.tokens.colors.Colors as ThemeColors
2828

2929
@OptIn(ExperimentalMaterialApi::class)

mobile/kmp/ui/src/commonMain/kotlin/com/atls/hyperion/ui/components/button/styles/appearance/Appearance.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.atls.hyperion.ui.components.button.styles.appearance
22

33
import androidx.compose.ui.unit.Dp
44
import com.atls.hyperion.ui.components.button.state.ButtonState
5-
import com.atls.hyperion.ui.theme.tokens.Elevation
5+
import com.atls.hyperion.ui.theme.tokens.layout.Elevation
66

77
data class ButtonAppearance(
88
val default: Colors,

mobile/kmp/ui/src/commonMain/kotlin/com/atls/hyperion/ui/components/card/style/appearance/Appearance.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.atls.hyperion.ui.components.card.style.appearance
22

33
import androidx.compose.ui.graphics.Color
44
import androidx.compose.ui.unit.Dp
5-
import com.atls.hyperion.ui.theme.tokens.Elevation
5+
import com.atls.hyperion.ui.theme.tokens.layout.Elevation
66
import com.atls.hyperion.ui.theme.tokens.colors.Colors as ThemeColors
77

88
data class CardAppearance(

mobile/kmp/ui/src/commonMain/kotlin/com/atls/hyperion/ui/components/checkbox/Component.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import com.atls.hyperion.ui.components.checkbox.locals.LocalState
1616
import com.atls.hyperion.ui.components.checkbox.state.State
1717
import com.atls.hyperion.ui.components.checkbox.styles.appearance.CheckboxAppearance
1818
import com.atls.hyperion.ui.components.checkbox.styles.shape.CheckboxShape
19-
import com.atls.hyperion.ui.primitives.Icon
19+
import com.atls.hyperion.ui.primitives.icon.Icon
2020
import com.atls.hyperion.ui.theme.tokens.layout.Weight
2121

2222
@Composable

0 commit comments

Comments
 (0)