Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samyak2403/tastytoasts
🍞 Make your native android Toasts Tasty
https://github.com/samyak2403/tastytoasts
android android-application android-development android-library android-studio kotlin kotlin-android kotlin-library ui
Last synced: 12 days ago
JSON representation
🍞 Make your native android Toasts Tasty
- Host: GitHub
- URL: https://github.com/samyak2403/tastytoasts
- Owner: samyak2403
- License: mit
- Created: 2024-12-22T14:59:08.000Z (15 days ago)
- Default Branch: master
- Last Pushed: 2024-12-22T15:42:41.000Z (15 days ago)
- Last Synced: 2024-12-22T16:00:06.479Z (15 days ago)
- Topics: android, android-application, android-development, android-library, android-studio, kotlin, kotlin-android, kotlin-library, ui
- Language: Kotlin
- Homepage:
- Size: 225 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TastyToast Library
TastyToast is a customizable and visually appealing Android library for creating different types of Toast messages with minimal effort.
![pv](https://pageview.vercel.app/?github_user=TastyToasts)
## Features
- **Success Toast**
- **Warning Toast**
- **Error Toast**
- **Info Toast**
- **Default Toast**
- **Confusing Toast**- ## Screenshots
| | |
|:-------------------------:|:-------------------------:|
| | |
| | |
| | |## Getting Started
### Installation
Add the JitPack repository to your build file
```groovy
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
```Add the following dependency in your `build.gradle` file:
```groovy
implementation ("com.github.samyak2403:TastyToasts:1.0.2")
```### Usage
To use TastyToast, call the `TastyToast.makeText` method in your activity or fragment. Below are examples of different toast types you can create:
```kotlin
// Success Toast
TastyToast.makeText(context, "Download Successful!", TastyToast.LENGTH_LONG, TastyToast.SUCCESS)// Warning Toast
TastyToast.makeText(context, "Are you sure?", TastyToast.LENGTH_LONG, TastyToast.WARNING)// Error Toast
TastyToast.makeText(context, "Downloading failed! Try again later", TastyToast.LENGTH_LONG, TastyToast.ERROR)// Info Toast
TastyToast.makeText(context, "Searching for username: 'Rahul'", TastyToast.LENGTH_LONG, TastyToast.INFO)// Default Toast
TastyToast.makeText(context, "This is Default Toast", TastyToast.LENGTH_LONG, TastyToast.DEFAULT
)// Confusing Toast
TastyToast.makeText(context, "I don't know!", TastyToast.LENGTH_LONG, TastyToast.CONFUSING)
```### Toast Types
- **SUCCESS**: Displays a success message with a green icon.
- **WARNING**: Displays a warning message with an orange icon.
- **ERROR**: Displays an error message with a red icon.
- **INFO**: Displays an informational message with a blue icon.
- **DEFAULT**: Displays a default message with no specific styling.
- **CONFUSING**: Displays a confusing message with a purple icon.Include screenshots showcasing each toast type to help users visualize them.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Author
Created by [Samyak Kamble](https://github.com/samyak2403).