{"id":21063852,"url":"https://github.com/ahmedghaly15/reusable-components-package","last_synced_at":"2026-04-28T12:32:35.712Z","repository":{"id":184848464,"uuid":"672574320","full_name":"ahmedghaly15/Reusable-Components-Package","owner":"ahmedghaly15","description":"A collection of reusable and customizable components that can be easily integrated into any Flutter project.","archived":false,"fork":false,"pushed_at":"2023-10-18T06:35:10.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-28T15:35:47.114Z","etag":null,"topics":["dart","dart-package","dartlang","flutter","flutter-package","flutterpackage","reusable-components"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ahmedghaly15.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2023-07-30T14:48:44.000Z","updated_at":"2023-08-04T13:25:26.000Z","dependencies_parsed_at":"2023-10-11T01:30:25.082Z","dependency_job_id":"5065b5a7-517e-440d-b3f7-fa8c9951b54c","html_url":"https://github.com/ahmedghaly15/Reusable-Components-Package","commit_stats":null,"previous_names":["ahmedghaly15/reusable-components-package"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ahmedghaly15/Reusable-Components-Package","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedghaly15%2FReusable-Components-Package","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedghaly15%2FReusable-Components-Package/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedghaly15%2FReusable-Components-Package/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedghaly15%2FReusable-Components-Package/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmedghaly15","download_url":"https://codeload.github.com/ahmedghaly15/Reusable-Components-Package/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedghaly15%2FReusable-Components-Package/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32381381,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T11:25:28.583Z","status":"ssl_error","status_checked_at":"2026-04-28T11:25:05.435Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["dart","dart-package","dartlang","flutter","flutter-package","flutterpackage","reusable-components"],"created_at":"2024-11-19T17:47:20.168Z","updated_at":"2026-04-28T12:32:35.694Z","avatar_url":"https://github.com/ahmedghaly15.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reusable Components Package\n\nThe \"Reusable Components\" package is a collection of customizable components for Flutter that can be easily integrated into any Flutter project. These components have been designed to save developers time and effort by providing pre-built solutions to common UI elements.\n\n## Contents\n\n- [Components](#components)\n- [Usage](#usage)\n- [Customization](#customization)\n- [Testing](#testing)\n- [Contributing](#contributing)\n- [Getting Started](#getting-started)\n- [Contact](#contact)\n\n## Components\n\nThe following components are included in this package:\n\n- MyCustomButton\n- CustomCircularProgressIndicator\n- CustomTextButton\n- CustomTextFormField\n- CustomDivider\n- CustomIconButton\n- CustomSearchTextField\n- CustomHelper\n- And others...\n\nEach component is fully customizable, allowing developers to modify the appearance and behavior of the component to suit their needs. Additionally, all components are thoroughly tested to ensure reliable and consistent performance across different devices and platforms.\n\n## Usage\n\nTo use the \"Reusable Components\" package in your Flutter project, follow these steps:\n\n1. **Add the package to your `pubspec.yaml` file**:\n\n```\ndependencies:\n    reusable_components:\n    git:\n      url: https://github.com/ahmedghaly15/Reusable-Components-Package\n```\n\n2. **Install dependencies**:\n\n```\nflutter pub get\n```\n\n3. **Import the package in your Dart code:**\n\n```\nimport 'package:reusable_components/reusable_components.dart';\n```\n\n4. **Use the components in your Flutter widgets**\n\n## Customization\n\nEach component in the \"Reusable Components\" package can be customized using various properties. For example, the CustomButton component has properties for changing the text, backgroundColor, textStyle, and more:\n\n```\nCustomButton(\n  text: 'Click me!',\n  backgroundColor: Colors.blue,\n  onPressed: () =\u003e print('CustomButton clicked!'),\n)\n```\n\n## Testing\n\nAll components in the \"Reusable Components\" package are thoroughly tested using Flutter's built-in testing framework. Unit tests and widget tests are included to ensure reliable and consistent performance across different devices and platforms.\n\n## Contributing\n\nContributions to this repository are always welcome! If you would like to contribute a new component or improve an existing one, please submit an issue or pull request with your proposed changes.\n\n## Getting Started\n\nThis project is a collection of reusable components that make development easier.\n\nA few resources to get you started if this is your first Flutter project:\n\n- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)\n- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)\n\nFor help getting started with Flutter, view our\n[online documentation](https://flutter.dev/docs), which offers tutorials,\nsamples, guidance on mobile development, and a full API reference.\n\n## Contact\n\nIf you have any questions or comments about this repository, please feel free to reach out to me at ahmedghaly0767@gmail.com. I'm always happy to hear from other developers and discuss ways to improve this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedghaly15%2Freusable-components-package","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmedghaly15%2Freusable-components-package","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedghaly15%2Freusable-components-package/lists"}