You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Contributing to the Flutter_Carousel_Widget Package
2
+
3
+
We appreciate your interest in contributing to the Flutter_Carousel_Widget Package built with Dart and Flutter. By contributing, you help make this project better and more accessible for others. Please take a moment to review the following guidelines to ensure a smooth and collaborative development process.
4
+
5
+
## Code of Conduct
6
+
7
+
Please review and adhere to our [Code of Conduct](CODE_OF_CONDUCT.md). We expect all contributors to be respectful, considerate, and inclusive when interacting with the project and its community.
8
+
9
+
## How to Contribute
10
+
11
+
Here are the steps to contribute to this project:
12
+
13
+
1. Fork the Repository: Click the "Fork" button at the top right of this repository to create a copy in your GitHub account.
14
+
15
+
2. Clone the Repository: Clone your forked repository to your local machine using the following command:
3. Create a Branch: Create a new branch for your contributions. Make sure to choose a descriptive branch name that reflects the changes you intend to make.
22
+
23
+
```bash
24
+
git checkout -b feature/your-feature-name
25
+
```
26
+
27
+
4. Make Changes: Implement your changes and improvements in your local repository. Follow the coding style and best practices of the project.
28
+
29
+
5. Test Your Changes: Ensure that your changes do not introduce any errors or regressions. Test the website locally to verify that it functions as expected.
30
+
31
+
6. Commit Changes: Commit your changes with a clear and descriptive commit message.
32
+
33
+
```bash
34
+
git commit -m "Add feature/fix: Describe your changes here"
35
+
```
36
+
37
+
7. Push Changes: Push your changes to your forked repository on GitHub.
38
+
39
+
```bash
40
+
git push origin feature/your-feature-name
41
+
```
42
+
43
+
8. Create a Pull Request: Go to the original repository on GitHub and click the "New Pull Request" button. Provide a concise description of your changes, why they are necessary, and any relevant information.
44
+
45
+
9. Review and Collaboration: Contributors and maintainers will review your Pull Request. Be prepared to address any feedback or make additional changes as necessary.
46
+
47
+
10. Merge: Once your Pull Request is approved and passes all checks, a maintainer will merge it into the main branch. Congratulations, your contribution is now part of the project!
48
+
49
+
## Development Guidelines
50
+
51
+
- Follow the project's coding style and guidelines.
52
+
- Write clear and concise code with comments where necessary.
53
+
- Test your changes thoroughly before submitting a Pull Request.
54
+
- Keep Pull Requests focused on a single feature or bug fix.
55
+
- Be responsive to feedback and be willing to make improvements as requested.
56
+
57
+
## Reporting Issues
58
+
59
+
If you encounter any issues or bugs while using the Flutter_Carousel_Widget Package, please report them on the [Issues](https://github.com/nixrajput/flutter_carousel_widget/issues) page of the repository. Provide as much detail as possible to help us understand and address the problem.
60
+
61
+
## Thank You
62
+
63
+
Thank you for contributing to the Flutter_Carousel_Widget Package project. Your contributions help make this project better and more valuable to its users. We appreciate your time and effort in making this project a success!
This method will save memory by building items once it becomes necessary. This way they won't be
143
-
built if they're not currently meant to be visible on screen. It can be used to build different
144
-
child item widgets related to content or by item index.
168
+
This method will save memory by building items once it becomes necessary. This way they won't be built if they're not currently meant to be visible on screen. It can be used to build different child item widgets related to content or by item index.
145
169
146
170
```dart
147
171
FlutterCarousel.builder(
@@ -165,9 +189,7 @@ ExpandableCarousel.builder(
165
189
166
190
## Carousel Controller
167
191
168
-
In order to manually control the pageview's position, you can create your own `CarouselController`,
169
-
and pass it to `CarouselSlider`. Then you can use the `CarouselController` instance to manipulate
170
-
the position.
192
+
In order to manually control the pageview's position, you can create your own `CarouselController`, and pass it to `CarouselSlider`. Then you can use the `CarouselController` instance to manipulate the position.
If you would like to contribute to this project, feel free to fork the repository, make your changes, and submit a pull request. Please follow the guidelines in the [CONTRIBUTING.md](CONTRIBUTING.md) file.
243
+
244
+
## License
245
+
246
+
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
247
+
248
+
## Sponsor Me
249
+
250
+
- By sponsoring my efforts, you're not merely contributing to the development of my projects; you're investing in its growth and sustainability.
251
+
- Your support empowers me to dedicate more time and resources to improving the project's features, addressing issues, and ensuring its continued relevance in the rapidly evolving landscape of technology.
252
+
- Your sponsorship directly fuels innovation, fosters a vibrant community, and helps maintain the project's high standards of quality. Together, we can shape the future of the projects and make a lasting impact in the open-source community.
Copy file name to clipboardExpand all lines: pubspec.yaml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
name: flutter_carousel_widget
2
2
description: A customizable carousel slider widget in Flutter which supports infinite scrolling, auto scrolling, custom child widget, custom animations and built-in indicators.
0 commit comments