Skip to content

Мастерская кастомных элементов Material 3

Notifications You must be signed in to change notification settings

RavenZIP/WorkShop

Repository files navigation

WorkShop

Logo

Android Kotlin Jetpack Compose Static Badge Static Badge

📄 О проекте

Описание

Данная библиотека создана с целью упрощения разработки мобильных приложений с использованием связки Jetpack Compose + Kotlin. Вы можете использовать ее напрямую в своих проектах или же просто посмотреть реализацию того или иного элемента.

Список готовых элементов

  • - Button
  • - TextField
  • - Switch
  • - RadioButton
  • - CheckBox
  • - Card
  • - BottomBar
  • - TopBar
  • - DialogWindow
  • - Spinner
  • - SnackBar
  • - PagerIndicator
  • - SearchBar

Список готовых контейнеров

  • - VerticalGrid

🛠 Установка

В файл settings.gradle.kts добавьте

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven ("https://jitpack.io")
    }
}

Затем, в файл build.gradle.kts (:app) добавьте

dependencies {
      implementation("com.github.RavenZIP:WorkShop:1.7.1")
}

Обратите внимание, что minSdk должен быть указан >= 27

android {
      defaultConfig {
            minSdk = 27
      }
}

Синхронизируйте Gradle с проектом и запустите сборку.

💡 Устранение возможной (❗) проблемы с отображением исходников в коде

  1. Скачать sources.jar той же версии, что и версия библиотеки в вашем проекте
https://jitpack.io/com/github/RavenZIP/WorkShop/1.7.1/WorkShop-1.7.1-sources.jar
  1. Перейти в реализацию одного из методов, который есть в библиотеке. Сверху появятся три кнопки (Decompile to Java, Download Sources, Choose Sources)

image

  1. Нажать на Choose Sources и указать путь до скачанного sources.jar

🚬 Использование

  • - Описание отсутствует

🖼 Скриншоты

Logo Logo Logo Logo Logo Logo

👾 Разработчик

Черных Александр