KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#deepseek-harness
#dsh-plugin
#open-source
#ai
#claude-code
#cli
#windows
#codex
#developer-tools
#dsh
SpotifyCompose
★ 79
Open GitHub ↗
Spotify UI written on Jetpack Compose
Download README (.md)
Explore Similar Repositories
clean_swiftui_combine
:
Clean Architecture MVVM using SwiftUI + Combine
StackOverFlowApi
:
working with Stack OverFlow Api
android-navigation-example
:
How to use Android Navigation Architecture Component using Kotlin
android-navigation
:
Android Architecture Navigation Component sample in Kotlin
LoginApiApp
:
Simple Login App Retrofit Api Call Kotlin CoroutinesWith MVVM Clean Architecture & Custom Validation
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
SpotifyCompose
?
Download (.md)
 # Spotify Compose (:construction:work in progres :construction:) Spotify UI built with Jetpack Compose. Warning navigation extension functions used in this project is deprecated. More powerfull and valid way descripted in navigationBooster project: (https://github.com/droidbaza/NavigationBooster) # Try now [](https://github.com/droidbaza/SpotifyCompose/raw/master/app/release/app-release.apk) 👈 click to download :rocket::rocket::rocket: # Preview  ## :fire::fire::fire: Useful extensions ```kotlin /** * rounding. */ fun Modifier.round( radius: Dp? = null, percent: Int = 0 ): Modifier { return if (radius != null) { this.clip(RoundedCornerShape(radius)) } else { this.clip(RoundedCornerShape(percent)) } } fun Modifier.round( percent: Int = 0 ): Modifier { return this.clip(RoundedCornerShape(percent = percent)) } ``` ```kotlin /** * change color. */ fun Modifier.color( colorHex: Int = 0 ): Modifier { return this.background(Color(colorHex)) } fun Modifier.color( color: Color = Color.Transparent ): Modifier { return this.background(color) } ``` ```kotlin /** * gradient color. */ enum class GradientType { HORIZONTAL, VERTICAL, LINEAR, RADIAL, SWEEP } fun Modifier.gradient( colors: List<Color>, gradientType: GradientType = GradientType.LINEAR ): Modifier { return this.background( brush = when (gradientType) { GradientType.HORIZONTAL -> { Brush.horizontalGradient(colors = colors) } GradientType.VERTICAL -> { Brush.verticalGradient(colors = colors) } GradientType.LINEAR -> { Brush.linearGradient(colors = colors) } GradientType.RADIAL -> { Brush.radialGradient(colors = colors) } GradientType.SWEEP -> { Brush.sweepGradient(colors = colors) } } ) } ```