https://github.com/n7ghtm4r3/equinox-compose
Utilities for clients with an architecture based on SpringBoot and Jetpack Compose frameworks. Is a support library to implement some utilities for the clients and some default composable such OutlinedTextField, AlertDialogs and different others
https://github.com/n7ghtm4r3/equinox-compose
compose-multiplatform java kotlin kotlin-multiplatform spring-boot spring-data-jpa springboot tecknobit
Last synced: 3 months ago
JSON representation
Utilities for clients with an architecture based on SpringBoot and Jetpack Compose frameworks. Is a support library to implement some utilities for the clients and some default composable such OutlinedTextField, AlertDialogs and different others
- Host: GitHub
- URL: https://github.com/n7ghtm4r3/equinox-compose
- Owner: N7ghtm4r3
- License: apache-2.0
- Created: 2024-07-18T13:30:23.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-11-24T12:41:21.000Z (7 months ago)
- Last Synced: 2025-01-05T04:56:15.762Z (6 months ago)
- Topics: compose-multiplatform, java, kotlin, kotlin-multiplatform, spring-boot, spring-data-jpa, springboot, tecknobit
- Language: Kotlin
- Homepage: https://n7ghtm4r3.github.io/Equinox-Compose/
- Size: 14.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Equinox-Compose

## This library will be integrated as module in the [Equinox](https://github.com/N7ghtm4r3/Equinox) library in the next version
**v1.0.3**
Utilities for clients with an architecture based on SpringBoot and Jetpack Compose frameworks. Is a support library
to implement some utilities for the clients and some default composable such OutlinedTextField, AlertDialogs and
different others. Based on the main library [Equinox](https://github.com/N7ghtm4r3/Equinox)## Implementation
Add the JitPack repository to your build file
### Gradle
- Add it in your root build.gradle at the end of repositories
#### Gradle (Short)
```gradle
repositories {
...
maven { url 'https://jitpack.io' }
maven { url 'https://repo.clojars.org' }
}
```#### Gradle (Kotlin)
```gradle
repositories {
...
maven("https://jitpack.io")
maven("https://repo.clojars.org")
}
```- Add the dependency
#### Gradle (Short)
```gradle
dependencies {
implementation 'io.github.n7ghtm4r3:Equinox:1.0.4'
implementation 'com.github.N7ghtm4r3:APIManager:2.2.4'
implementation 'com.github.N7ghtm4r3:Equinox-Compose:1.0.3' {
// you need to exclude the Android library artifacts on a not-Android environment
exclude("io.github.n7ghtm4r3:Equinox-Compose", "library-android")// or
// you need to exclude the JVM library artifacts on an Android environment
exclude("io.github.n7ghtm4r3:Equinox-Compose", "library-jvm")
}
}
```#### Gradle (Kotlin)
```gradle
dependencies {
implementation("io.github.n7ghtm4r3:Equinox:1.0.4")
implementation("com.github.N7ghtm4r3:APIManager:2.2.4")
implementation("io.github.n7ghtm4r3:Equinox-Compose:1.0.3") {
// you need to exclude the Android library artifacts on a not-Android environment
exclude("io.github.n7ghtm4r3:Equinox-Compose", "library-android")// or
// you need to exclude the JVM library artifacts on an Android environment
exclude("io.github.n7ghtm4r3:Equinox-Compose", "library-jvm")
}
}
```### Maven
- Add it in your root build.gradle at the end of repositories
```xml
jitpack.io
https://jitpack.io
```
- Add the dependencies```xml
io.github.n7ghtm4r3
Equinox
1.0.4```
```xml
com.github.N7ghtm4r3
APIManager
2.2.3```
```xml
io.github.n7ghtm4r3
Equinox-Compose
1.0.3```
## 🛠Skills
- Java
- Kotlin## APIs available
- [EquinoxViewModel](documd%2Fapis%2FEquinoxViewModel.md)
- [EquinoxAuthViewModel](library%2Fsrc%2FcommonMain%2Fkotlin%2Fcom%2Ftecknobit%2Fequinoxcompose%2Fhelpers%2Fviewmodels%2FEquinoxAuthViewModel.kt) -> prebuilt viewmodel to authenticate the user in the system
- [EquinoxProfileViewModel](library%2Fsrc%2FcommonMain%2Fkotlin%2Fcom%2Ftecknobit%2Fequinoxcompose%2Fhelpers%2Fviewmodels%2FEquinoxProfileViewModel.kt) -> prebuilt viewmodel to manage the user account settings and preferences
- [SessionManager](documd%2Fapis%2FSessionManager.md)
- [EquinoxScreen](documd%2Fapis%2FEquinoxScreen.md)The other apis will be gradually released
## Components available
- [EquinoxDialogs](library%2Fsrc%2FcommonMain%2Fkotlin%2Fcom%2Ftecknobit%2Fequinoxcompose%2Fcomponents%2FEquinoxDialogs.kt)
- [EquinoxInputs](library%2Fsrc%2FcommonMain%2Fkotlin%2Fcom%2Ftecknobit%2Fequinoxcompose%2Fcomponents%2FEquinoxInputs.kt)
- [EquinoxUIs](library%2Fsrc%2FcommonMain%2Fkotlin%2Fcom%2Ftecknobit%2Fequinoxcompose%2Fcomponents%2FEquinoxUIs.kt)
- [TextDivider](documd%2Fcomponents%2Ftextdivider%2FTextDivider.md)
- [WriteableText](documd%2Fcomponents%2Fwriteabletext%2FWriteableText.md)
- [Tile](documd%2Fcomponents%2Ftile%2FTile.md)
- [SplitText](documd%2Fcomponents%2Fsplittext%2FSplitText.md)
- [ExpandableText](documd%2Fcomponents%2Fexpandabletext%2FExpandableText.md)
- [TabSelector](documd%2Fcomponents%2Ftabselector%2FTabSelector.md)
- [ChameleonText](documd%2Fcomponents%2Fchameleontext%2FChameleonText.md)The others components will be gradually released
## Authors
- [@N7ghtm4r3](https://www.github.com/N7ghtm4r3)
## Support
If you need help using the library or encounter any problems or bugs, please contact us via the following links:
- Support via email
- Support via GitHubThank you for your help!
## Badges
[](https://play.google.com/store/apps/developer?id=Tecknobit)
[](https://twitter.com/tecknobit)[](https://spring.io/projects/spring-boot)
[](https://www.jetbrains.com/lp/compose-multiplatform/)[](https://www.oracle.com/java/)
[](https://kotlinlang.org/)## Donations
If you want support project and developer
| Crypto | Address | Network |
|-----------------------------------------------------------------------------------------------------|--------------------------------------------------|----------|
|  | **3H3jyCzcRmnxroHthuXh22GXXSmizin2yp** | Bitcoin |
|  | **0x1b45bc41efeb3ed655b078f95086f25fc83345c4** | Ethereum |
|  | **AtPjUnxYFHw3a6Si9HinQtyPTqsdbfdKX3dJ1xiDjbrL** | Solana |If you want support project and developer
with PayPalCopyright © 2024 Tecknobit