{"id":16559521,"url":"https://github.com/omico/androidx-compose-material3-pullrefresh","last_synced_at":"2025-10-28T21:30:22.427Z","repository":{"id":65318114,"uuid":"576859638","full_name":"Omico/androidx-compose-material3-pullrefresh","owner":"Omico","description":"A temporary solution for Jetpack Compose Material 3 pull refresh.","archived":true,"fork":false,"pushed_at":"2024-02-28T19:49:34.000Z","size":266,"stargazers_count":62,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-28T10:49:58.562Z","etag":null,"topics":["android","jetpack","jetpack-compose","material","material-components","material3"],"latest_commit_sha":null,"homepage":"https://issuetracker.google.com/issues/261760718","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Omico.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-12-11T08:03:20.000Z","updated_at":"2024-09-27T09:59:38.000Z","dependencies_parsed_at":"2023-11-20T01:30:55.777Z","dependency_job_id":"ab94f143-8aa8-4b14-9cde-371a03afd1c1","html_url":"https://github.com/Omico/androidx-compose-material3-pullrefresh","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omico%2Fandroidx-compose-material3-pullrefresh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omico%2Fandroidx-compose-material3-pullrefresh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omico%2Fandroidx-compose-material3-pullrefresh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omico%2Fandroidx-compose-material3-pullrefresh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Omico","download_url":"https://codeload.github.com/Omico/androidx-compose-material3-pullrefresh/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238720325,"owners_count":19519331,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","jetpack","jetpack-compose","material","material-components","material3"],"created_at":"2024-10-11T20:26:15.436Z","updated_at":"2025-10-28T21:30:21.984Z","avatar_url":"https://github.com/Omico.png","language":"Kotlin","readme":"# androidx-compose-material3-pullrefresh\n\n\u003e [!Important]\n\u003e Since Compose Material3 1.2.0-alpha11, the compose team has been officially supported an experimental implementation of this component. Please take a look at `example/migrated-app` or visit the [official documentation](https://developer.android.com/reference/kotlin/androidx/compose/material3/pulltorefresh/package-summary) for more information.\n\u003e\n\u003e Hope this library can be deprecated soon. :)\n\nThis is a simple wrapper for Jetpack Compose Material3's `PullRefreshIndicator`. The official implementation is not compatible with Material 3 theme.\n\nOfficial documentation for `androidx.compose.material.pullrefresh`\nsee [here](\u003chttps://developer.android.com/reference/kotlin/androidx/compose/material/pullrefresh/package-summary#(androidx.compose.ui.Modifier).pullRefresh(androidx.compose.material.pullrefresh.PullRefreshState,kotlin.Boolean)\u003e).\n\n\u003e [!Note]\n\u003e If you already used the pull refresh component from Compose Material.\n\u003e\n\u003e You only need to modify the package name from `androidx.compose.material.pullrefresh` into `androidx.compose.material3.pullrefresh` to complete the migration.\n\n## Usage\n\nThis library only supports using composite build to import to your project because it will be archived when the official library is released.\n\n\u003e [!Note]\n\u003e `\u003candroidx-compose-material3-pullrefresh-path\u003e` is the path to this library.\n\u003e\n\u003e For example, if you put this library in `\u003cyour-app\u003e/libraries/androidx-compose-material3-pullrefresh`, then the path is `libraries/androidx-compose-material3-pullrefresh`.\n\u003e\n\u003e Or you can use absolute path too.\n\nCopy `\u003candroidx-compose-material3-pullrefresh-path\u003e/library/local.properties.template` to `\u003candroidx-compose-material3-pullrefresh-path\u003e/library/local.properties` and follow the instructions in the file to fit your environment.\n\n### For try it out or contribution purpose\n\nOpen `\u003candroidx-compose-material3-pullrefresh-path\u003e` in Android Studio.\n\n### Use it in your project\n\n\u003e [!Note]\n\u003e If you cannot figure out the instructions below, the easiest way is just to copy the source code from `\u003candroidx-compose-material3-pullrefresh-path\u003e/library/src/main/kotlin` to your project as well.\n\nIn your root project's `settings.gradle.kts` or `settings.gradle` file, add the following:\n\n```kotlin\nincludeBuild(\"\u003candroidx-compose-material3-pullrefresh-path\u003e/library\") {\n    dependencySubstitution {\n        substitute(module(\"me.omico.compose:compose-material3-pullrefresh\")).using(project(\":\"))\n    }\n}\n```\n\nIn your app module's `build.gradle.kts` or `build.gradle` file, add the following:\n\n```kotlin\ndependencies {\n    implementation(\"me.omico.compose:compose-material3-pullrefresh\")\n}\n```\n\n## License\n\n```text\nCopyright 2022 The Android Open Source Project\nCopyright 2022-2024 Omico\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomico%2Fandroidx-compose-material3-pullrefresh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomico%2Fandroidx-compose-material3-pullrefresh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomico%2Fandroidx-compose-material3-pullrefresh/lists"}