Compose-Settings
Pre-built Material 3 Settings UI components for Compose Multiplatform. Supports Android, iOS, Desktop, JavaScript, and WebAssembly.
File Explorer
Download Latest Version (.zip)- bug_report.yml
- feature_request.yml
- main.yml
- publish-and-release.yml
- pull_request.yml
- dependabot.yml
- FUNDING.yml
- pull_request_template.md
- semantic.yml
- androidApp.run.xml
- desktopApp.run.xml
- jsApp.run.xml
- wasmApp.run.xml
- ComposeLibraryConventionPlugin.kt
- ComposeSampleConventionPlugin.kt
- build.gradle.kts
- settings.gradle.kts
- detekt.yml
- checkbox.png
- group.png
- menu-link.png
- radiobutton.png
- slider.png
- switch.png
- triState-checkbox.png
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- baseline.xml
- MainActivity.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- ic_launcher.xml
- ic_launcher_round.xml
- AndroidManifest.xml
- build.gradle.kts
- baseline.xml
- baseline.xml
- main.kt
- build.gradle.kts
- baseline.xml
- main.ios.kt
- build.gradle.kts
- project.pbxproj
- Config.xcconfig
- Contents.json
- app-icon-1024.png
- Contents.json
- Contents.json
- Contents.json
- ContentView.swift
- Info.plist
- iOSApp.swift
- baseline.xml
- Theme.android.kt
- LabelCheckbox.kt
- LabelRadioButton.kt
- MultiChoiceAlertDialog.kt
- SampleData.kt
- SampleSection.kt
- SingleChoiceAlertDialog.kt
- Color.kt
- Theme.kt
- Type.kt
- SampleApp.kt
- SettingsScreen.kt
- SettingsScreenExpressive.kt
- SettingsScreenStandard.kt
- Theme.desktop.kt
- Theme.ios.kt
- Theme.js.kt
- Theme.wasm.kt
- build.gradle.kts
- baseline.xml
- Main.kt
- index.html
- style.css
- build.gradle.kts
- baseline.xml
- CompositionLocals.kt
- SettingsTileConstants.kt
- SettingsTileCoreDefaults.kt
- build.gradle.kts
- baseline.xml
- SettingsCheckbox.kt
- SettingsGroup.kt
- SettingsMenuLink.kt
- SettingsRadioButton.kt
- SettingsSwitch.kt
- SettingsTileDefaults.kt
- SettingsTileScaffold.kt
- SettingsTriStateCheckbox.kt
- build.gradle.kts
- baseline.xml
- SettingsButtonGroup.kt
- SettingsCheckbox.kt
- SettingsGroup.kt
- SettingsMenuLink.kt
- SettingsRadioButton.kt
- SettingsSwitch.kt
- SettingsTileDefaults.kt
- SettingsTileScaffold.kt
- SettingsTriStateCheckbox.kt
- build.gradle.kts
- baseline.xml
- SettingsSegmented.kt
- SettingsSlider.kt
- build.gradle.kts
- .editorconfig
- .gitignore
- ARCHITECTURE.md
- build.gradle.kts
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- PUBLISHING.md
- README.md
- SECURITY.md
- settings.gradle.kts
๐ Installation Guide
1. Get the code
git clone https://github.com/alorma/Compose-Settings
Downloads the entire project code from GitHub to your computer.
cd Compose-Settings
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd build-logic/convention
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
