├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── androidApp ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── d10ng │ │ └── compose │ │ └── android │ │ └── demo │ │ ├── MainActivity.kt │ │ └── ui │ │ └── theme │ │ ├── Color.kt │ │ ├── Theme.kt │ │ └── Type.kt │ └── res │ ├── drawable │ ├── ic_launcher_background.xml │ └── ic_launcher_foreground.xml │ ├── mipmap-anydpi │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml │ └── xml │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── build.gradle.kts ├── color.md ├── composeApp ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ ├── assets │ │ └── area_phone_code.json │ ├── ic_launcher-playstore.png │ ├── kotlin │ │ └── com │ │ │ └── d10ng │ │ │ └── compose │ │ │ └── demo │ │ │ ├── App.android.kt │ │ │ ├── MainActivity.kt │ │ │ ├── pages │ │ │ ├── ImagePreviewScreen.kt │ │ │ └── IndexBarScreen.kt │ │ │ └── stores │ │ │ └── AreaStore.kt │ └── res │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ └── values │ │ ├── ic_launcher_background.xml │ │ └── strings.xml │ ├── commonMain │ ├── composeResources │ │ ├── drawable │ │ │ ├── apple.webp │ │ │ ├── compose-multiplatform.xml │ │ │ ├── ic_avatar_40.xml │ │ │ ├── ic_command_center_avatar_40.xml │ │ │ ├── ic_group_avatar_40.xml │ │ │ ├── ic_launcher_foreground.xml │ │ │ ├── round_add_circle_outline_24.xml │ │ │ ├── round_cruelty_free_24.xml │ │ │ └── round_mood_24.xml │ │ └── font │ │ │ ├── MiSans_Bold.ttf │ │ │ ├── MiSans_Demibold.ttf │ │ │ ├── MiSans_ExtraLight.ttf │ │ │ ├── MiSans_Heavy.ttf │ │ │ ├── MiSans_Light.ttf │ │ │ ├── MiSans_Medium.ttf │ │ │ ├── MiSans_Normal.ttf │ │ │ ├── MiSans_Regular.ttf │ │ │ ├── MiSans_Semibold.ttf │ │ │ └── MiSans_Thin.ttf │ └── kotlin │ │ └── com │ │ └── d10ng │ │ └── compose │ │ └── demo │ │ ├── App.kt │ │ ├── Nav.kt │ │ └── pages │ │ ├── AvatarScreen.kt │ │ ├── BadgeScreen.kt │ │ ├── ButtonScreen.kt │ │ ├── CellScreen.kt │ │ ├── CheckButtonScreen.kt │ │ ├── CheckboxScreen.kt │ │ ├── ColorScreen.kt │ │ ├── DialogScreen.kt │ │ ├── FieldScreen.kt │ │ ├── HomeScreen.kt │ │ ├── NavBarScreen.kt │ │ ├── NotifyScreen.kt │ │ ├── PopoverScreen.kt │ │ ├── PullRefreshScreen.kt │ │ ├── SearchScreen.kt │ │ ├── ShapeScreen.kt │ │ ├── SheetScreen.kt │ │ ├── StepperScreen.kt │ │ ├── StepsScreen.kt │ │ ├── SwitchScreen.kt │ │ ├── TagScreen.kt │ │ ├── ToastScreen.kt │ │ └── TypographyScreen.kt │ ├── iosMain │ └── kotlin │ │ └── com │ │ └── d10ng │ │ └── compose │ │ └── demo │ │ ├── App.ios.kt │ │ └── MainViewController.kt │ └── wasmJsMain │ ├── kotlin │ └── com │ │ └── d10ng │ │ └── compose │ │ ├── demo │ │ └── App.wasmJs.kt │ │ └── multiplatform │ │ └── demo │ │ └── main.kt │ └── resources │ ├── index.html │ └── styles.css ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iosApp ├── Configuration │ └── Config.xcconfig ├── iosApp.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── iosApp │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── app-icon-1024.png │ └── Contents.json │ ├── ContentView.swift │ ├── Info.plist │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── iOSApp.swift ├── kotlin-js-store ├── wasm │ └── yarn.lock └── yarn.lock ├── library ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── com │ │ └── d10ng │ │ └── compose │ │ ├── ui │ │ ├── navigation │ │ │ └── IndexBar.kt │ │ └── show │ │ │ └── ImagePreview.kt │ │ └── utils │ │ └── BackHandlerUtils.android.kt │ ├── commonMain │ ├── composeResources │ │ └── drawable │ │ │ ├── ic_baseline_arrow_drop_down_24.xml │ │ │ ├── ic_baseline_arrow_drop_up_24.xml │ │ │ ├── ic_baseline_keyboard_arrow_right_24.xml │ │ │ ├── ic_baseline_visibility_24.xml │ │ │ ├── ic_baseline_visibility_off_24.xml │ │ │ ├── ic_false_102.xml │ │ │ ├── ic_round_add_24.xml │ │ │ ├── ic_round_add_circle_24.xml │ │ │ ├── ic_round_back_22.xml │ │ │ ├── ic_round_cancel_24.xml │ │ │ ├── ic_round_check_24.xml │ │ │ ├── ic_round_error_160.xml │ │ │ ├── ic_round_forward_16.xml │ │ │ ├── ic_round_remove_24.xml │ │ │ ├── ic_round_remove_circle_24.xml │ │ │ ├── ic_round_search_22.xml │ │ │ ├── ic_round_steps_active_20.xml │ │ │ ├── ic_round_success_160.xml │ │ │ └── ic_success_102.xml │ └── kotlin │ │ └── com │ │ └── d10ng │ │ └── compose │ │ ├── model │ │ ├── IUiViewModel.kt │ │ ├── UiViewModel.kt │ │ └── UiViewModelManager.kt │ │ ├── ui │ │ ├── Color.kt │ │ ├── Modifier.kt │ │ ├── Shape.kt │ │ ├── Type.kt │ │ ├── base │ │ │ ├── Button.kt │ │ │ ├── Cell.kt │ │ │ └── Toast.kt │ │ ├── dialog │ │ │ ├── Dialog.kt │ │ │ └── builder │ │ │ │ ├── ConfirmDialogBuilder.kt │ │ │ │ ├── DialogBuilder.kt │ │ │ │ ├── InputDialogBuilder.kt │ │ │ │ ├── ProgressDialogBuilder.kt │ │ │ │ ├── ResultDialogBuilder.kt │ │ │ │ └── TipsDialogBuilder.kt │ │ ├── feedback │ │ │ ├── Notify.kt │ │ │ ├── Overlay.kt │ │ │ └── PullRefresh.kt │ │ ├── form │ │ │ ├── CheckButton.kt │ │ │ ├── Checkbox.kt │ │ │ ├── DatePicker.kt │ │ │ ├── Field.kt │ │ │ ├── Picker.kt │ │ │ ├── Radio.kt │ │ │ ├── Search.kt │ │ │ ├── Stepper.kt │ │ │ ├── Switch.kt │ │ │ └── TimePicker.kt │ │ ├── navigation │ │ │ └── NavBar.kt │ │ ├── sheet │ │ │ ├── Sheet.kt │ │ │ └── builder │ │ │ │ ├── ActionSheetBuilder.kt │ │ │ │ ├── DatePickerSheetBuilder.kt │ │ │ │ ├── MultiPickerSheetBuilder.kt │ │ │ │ ├── RadioSheetBuilder.kt │ │ │ │ ├── SheetBuilder.kt │ │ │ │ ├── SinglePickerSheetBuilder.kt │ │ │ │ └── TimePickerSheetBuilder.kt │ │ └── show │ │ │ ├── Avatar.kt │ │ │ ├── BDSignalBeamBox.kt │ │ │ ├── Badge.kt │ │ │ ├── Divider.kt │ │ │ ├── Popover.kt │ │ │ ├── Steps.kt │ │ │ └── Tag.kt │ │ ├── utils │ │ ├── BackHandlerUtils.kt │ │ └── ColorUtils.kt │ │ └── view │ │ ├── Input.kt │ │ └── ListItem.kt │ ├── iosMain │ └── kotlin │ │ └── com │ │ └── d10ng │ │ └── compose │ │ └── utils │ │ └── BackHandlerUtils.ios.kt │ └── wasmJsMain │ └── kotlin │ └── com │ └── d10ng │ └── compose │ └── utils │ └── BackHandlerUtils.wasmJs.kt └── settings.gradle.kts /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- 1 | name: Deploy to GitHub Pages 2 | 3 | on: 4 | push: 5 | branches: [ "master" ] 6 | workflow_dispatch: 7 | 8 | permissions: 9 | contents: read 10 | pages: write 11 | id-token: write 12 | 13 | jobs: 14 | build: 15 | runs-on: ubuntu-latest 16 | steps: 17 | - uses: actions/checkout@v4 18 | 19 | - name: Set up JDK 17 20 | uses: actions/setup-java@v3 21 | with: 22 | java-version: '17' 23 | distribution: 'temurin' 24 | 25 | - name: Grant execute permission for gradlew 26 | run: chmod +x gradlew 27 | 28 | - name: Build WASM/JS 29 | run: ./gradlew -Pbds100MavenUsername=${{ secrets.BDS100MAVENUSERNAME }} -Pbds100MavenPassword=${{ secrets.BDS100MAVENPASSWORD }} :composeApp:wasmJsBrowserDistribution 30 | 31 | - name: Upload artifact 32 | uses: actions/upload-pages-artifact@v3 33 | with: 34 | path: composeApp/build/dist/wasmJs/productionExecutable 35 | 36 | deploy: 37 | environment: 38 | name: github-pages 39 | url: ${{ steps.deployment.outputs.page_url }} 40 | needs: build 41 | runs-on: ubuntu-latest 42 | steps: 43 | - name: Deploy to GitHub Pages 44 | id: deployment 45 | uses: actions/deploy-pages@v4 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .kotlin 3 | .gradle 4 | **/build/ 5 | xcuserdata 6 | !src/**/build/ 7 | local.properties 8 | .idea 9 | .DS_Store 10 | captures 11 | .externalNativeBuild 12 | .cxx 13 | *.xcodeproj/* 14 | !*.xcodeproj/project.pbxproj 15 | !*.xcodeproj/xcshareddata/ 16 | !*.xcodeproj/project.xcworkspace/ 17 | !*.xcworkspace/contents.xcworkspacedata 18 | **/xcshareddata/WorkspaceSettings.xcsettings 19 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 D10NG 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /androidApp/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /androidApp/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | alias(libs.plugins.android.application) 3 | alias(libs.plugins.kotlin.android) 4 | alias(libs.plugins.kotlin.compose) 5 | } 6 | 7 | android { 8 | namespace = "com.d10ng.compose.android.demo" 9 | compileSdk = libs.versions.android.compileSdk.get().toInt() 10 | 11 | defaultConfig { 12 | applicationId = "com.d10ng.compose.android.demo" 13 | minSdk = libs.versions.android.minSdk.get().toInt() 14 | targetSdk = libs.versions.android.targetSdk.get().toInt() 15 | versionCode = 1 16 | versionName = "1.0" 17 | 18 | testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 19 | } 20 | 21 | buildTypes { 22 | release { 23 | isMinifyEnabled = false 24 | proguardFiles( 25 | getDefaultProguardFile("proguard-android-optimize.txt"), 26 | "proguard-rules.pro" 27 | ) 28 | } 29 | } 30 | compileOptions { 31 | sourceCompatibility = JavaVersion.VERSION_11 32 | targetCompatibility = JavaVersion.VERSION_11 33 | } 34 | buildFeatures { 35 | compose = true 36 | } 37 | } 38 | 39 | dependencies { 40 | 41 | implementation(libs.androidx.core.ktx) 42 | implementation(libs.androidx.lifecycle.runtime.ktx) 43 | implementation(libs.androidx.activity.compose) 44 | implementation(platform(libs.androidx.compose.bom)) 45 | implementation(libs.androidx.ui) 46 | implementation(libs.androidx.ui.graphics) 47 | implementation(libs.androidx.ui.tooling.preview) 48 | implementation(libs.androidx.material3) 49 | testImplementation(libs.junit) 50 | androidTestImplementation(libs.androidx.test.junit) 51 | androidTestImplementation(libs.androidx.test.espresso) 52 | androidTestImplementation(platform(libs.androidx.compose.bom)) 53 | androidTestImplementation(libs.androidx.ui.test.junit4) 54 | debugImplementation(libs.androidx.ui.tooling) 55 | debugImplementation(libs.androidx.ui.test.manifest) 56 | 57 | implementation(project(":DLJetpackComposeUtil")) 58 | } -------------------------------------------------------------------------------- /androidApp/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile -------------------------------------------------------------------------------- /androidApp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 15 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /androidApp/src/main/java/com/d10ng/compose/android/demo/ui/theme/Color.kt: -------------------------------------------------------------------------------- 1 | package com.d10ng.compose.android.demo.ui.theme 2 | 3 | import androidx.compose.ui.graphics.Color 4 | 5 | val Purple80 = Color(0xFFD0BCFF) 6 | val PurpleGrey80 = Color(0xFFCCC2DC) 7 | val Pink80 = Color(0xFFEFB8C8) 8 | 9 | val Purple40 = Color(0xFF6650a4) 10 | val PurpleGrey40 = Color(0xFF625b71) 11 | val Pink40 = Color(0xFF7D5260) -------------------------------------------------------------------------------- /androidApp/src/main/java/com/d10ng/compose/android/demo/ui/theme/Theme.kt: -------------------------------------------------------------------------------- 1 | package com.d10ng.compose.android.demo.ui.theme 2 | 3 | import android.os.Build 4 | import androidx.compose.foundation.isSystemInDarkTheme 5 | import androidx.compose.material3.MaterialTheme 6 | import androidx.compose.material3.darkColorScheme 7 | import androidx.compose.material3.dynamicDarkColorScheme 8 | import androidx.compose.material3.dynamicLightColorScheme 9 | import androidx.compose.material3.lightColorScheme 10 | import androidx.compose.runtime.Composable 11 | import androidx.compose.ui.platform.LocalContext 12 | 13 | private val DarkColorScheme = darkColorScheme( 14 | // primary = Purple80, 15 | // secondary = PurpleGrey80, 16 | // tertiary = Pink80 17 | ) 18 | 19 | private val LightColorScheme = lightColorScheme( 20 | // primary = Purple40, 21 | // secondary = PurpleGrey40, 22 | // tertiary = Pink40 23 | 24 | /* Other default colors to override 25 | background = Color(0xFFFFFBFE), 26 | surface = Color(0xFFFFFBFE), 27 | onPrimary = Color.White, 28 | onSecondary = Color.White, 29 | onTertiary = Color.White, 30 | onBackground = Color(0xFF1C1B1F), 31 | onSurface = Color(0xFF1C1B1F), 32 | */ 33 | ) 34 | 35 | @Composable 36 | fun ComposeDemoTheme( 37 | darkTheme: Boolean = isSystemInDarkTheme(), 38 | // Dynamic color is available on Android 12+ 39 | dynamicColor: Boolean = true, 40 | content: @Composable () -> Unit 41 | ) { 42 | val colorScheme = when { 43 | dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> { 44 | val context = LocalContext.current 45 | if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) 46 | } 47 | 48 | darkTheme -> DarkColorScheme 49 | else -> LightColorScheme 50 | } 51 | 52 | MaterialTheme( 53 | //colorScheme = colorScheme, 54 | //typography = Typography, 55 | content = content 56 | ) 57 | } -------------------------------------------------------------------------------- /androidApp/src/main/java/com/d10ng/compose/android/demo/ui/theme/Type.kt: -------------------------------------------------------------------------------- 1 | package com.d10ng.compose.android.demo.ui.theme 2 | 3 | import androidx.compose.material3.Typography 4 | import androidx.compose.ui.text.TextStyle 5 | import androidx.compose.ui.text.font.FontFamily 6 | import androidx.compose.ui.text.font.FontWeight 7 | import androidx.compose.ui.unit.sp 8 | 9 | // Set of Material typography styles to start with 10 | val Typography = Typography( 11 | /*bodyLarge = TextStyle( 12 | fontFamily = FontFamily.Default, 13 | fontWeight = FontWeight.Normal, 14 | fontSize = 16.sp, 15 | lineHeight = 24.sp, 16 | letterSpacing = 0.5.sp 17 | ) 18 | Other default text styles to override 19 | titleLarge = TextStyle( 20 | fontFamily = FontFamily.Default, 21 | fontWeight = FontWeight.Normal, 22 | fontSize = 22.sp, 23 | lineHeight = 28.sp, 24 | letterSpacing = 0.sp 25 | ), 26 | labelSmall = TextStyle( 27 | fontFamily = FontFamily.Default, 28 | fontWeight = FontWeight.Medium, 29 | fontSize = 11.sp, 30 | lineHeight = 16.sp, 31 | letterSpacing = 0.5.sp 32 | ) 33 | */ 34 | ) -------------------------------------------------------------------------------- /androidApp/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 15 | 18 | 21 | 22 | 23 | 24 | 30 | -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-anydpi/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-anydpi/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D10NGYANG/DLJetpackComposeUtil/a999d21d0af1678fdb8e6614d0db8521bdf77691/androidApp/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D10NGYANG/DLJetpackComposeUtil/a999d21d0af1678fdb8e6614d0db8521bdf77691/androidApp/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D10NGYANG/DLJetpackComposeUtil/a999d21d0af1678fdb8e6614d0db8521bdf77691/androidApp/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D10NGYANG/DLJetpackComposeUtil/a999d21d0af1678fdb8e6614d0db8521bdf77691/androidApp/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D10NGYANG/DLJetpackComposeUtil/a999d21d0af1678fdb8e6614d0db8521bdf77691/androidApp/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D10NGYANG/DLJetpackComposeUtil/a999d21d0af1678fdb8e6614d0db8521bdf77691/androidApp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D10NGYANG/DLJetpackComposeUtil/a999d21d0af1678fdb8e6614d0db8521bdf77691/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D10NGYANG/DLJetpackComposeUtil/a999d21d0af1678fdb8e6614d0db8521bdf77691/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D10NGYANG/DLJetpackComposeUtil/a999d21d0af1678fdb8e6614d0db8521bdf77691/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D10NGYANG/DLJetpackComposeUtil/a999d21d0af1678fdb8e6614d0db8521bdf77691/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /androidApp/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFBB86FC 4 | #FF6200EE 5 | #FF3700B3 6 | #FF03DAC5 7 | #FF018786 8 | #FF000000 9 | #FFFFFFFF 10 | -------------------------------------------------------------------------------- /androidApp/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | AndroidComposeDemo 3 | -------------------------------------------------------------------------------- /androidApp/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |