{"id":18646823,"url":"https://github.com/shashiben/flutter-utils","last_synced_at":"2025-05-08T21:12:55.574Z","repository":{"id":43419182,"uuid":"410886229","full_name":"shashiben/Flutter-Utils","owner":"shashiben","description":"A collection of useful extensions and utilities for Flutter developers, including responsive layout helpers, widget padding extensions, password strength validation, and input validators. Simplifies common tasks and improves code readability and performance.","archived":false,"fork":false,"pushed_at":"2025-02-15T14:48:40.000Z","size":1600,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-08T21:12:30.727Z","etag":null,"topics":["development","flutter","flutter-utils"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/dev_utils","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shashiben.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}},"created_at":"2021-09-27T13:02:22.000Z","updated_at":"2025-02-15T14:48:44.000Z","dependencies_parsed_at":"2022-09-13T23:12:41.064Z","dependency_job_id":null,"html_url":"https://github.com/shashiben/Flutter-Utils","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashiben%2FFlutter-Utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashiben%2FFlutter-Utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashiben%2FFlutter-Utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashiben%2FFlutter-Utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shashiben","download_url":"https://codeload.github.com/shashiben/Flutter-Utils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253149617,"owners_count":21861739,"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":["development","flutter","flutter-utils"],"created_at":"2024-11-07T06:22:47.728Z","updated_at":"2025-05-08T21:12:55.550Z","avatar_url":"https://github.com/shashiben.png","language":"Dart","funding_links":["https://www.buymeacoffee.com/shashiben"],"categories":[],"sub_categories":[],"readme":"# 🎉 Flutter Utils 🚀  \n[![Pub Version](https://img.shields.io/pub/v/dev_utils)](https://pub.dev/packages/dev_utils) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![Pub Points](https://img.shields.io/pub/points/dev_utils)](https://pub.dev/packages/dev_utils/score) [![Likes](https://img.shields.io/pub/likes/dev_utils)](https://pub.dev/packages/dev_utils)\n\n\n\u003ca href=\"https://www.buymeacoffee.com/shashiben\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/default-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"\u003e\u003c/a\u003e\n\nWelcome to **Flutter Utils**, your new best friend for Flutter development! 🎨\n\nThis utility package brings **convenience**, **efficiency**, and **simplicity** to your Flutter apps. With a wide variety of extensions, validators, and utilities, we’ve made it easier to build beautiful, responsive, and maintainable Flutter apps with **less boilerplate code**! 🧑‍💻✨\n\n## Features 🌟\n\n### 🛠️ **Extensions for `BuildContext`**  \nSay goodbye to repetitive code! Our extensions on `BuildContext` give you instant access to useful properties like:\n- 📱 **MediaQuery** – Screen size, orientation, and device pixel ratio.\n- 🎨 **ThemeData** – Colors, typography, and more.\n- 💻 **Breakpoints** – Responsive layout detection (`isMobile`, `isTablet`, `isDesktop`).\n- 🚀 **Navigation** – Push and pop routes easily.\n\n### 🧩 **Widget Padding Extensions**  \nAdd **padding** to any widget effortlessly:\n- Uniform padding with `pad()`.\n- Symmetric padding with `paddingSymmetric()`.\n- Custom padding for top, bottom, left, right with `customPadding()`.\n\n### 📝 **Validators**  \nNo more manual validation! 🔥 Validate:\n- 📧 **Emails** – Check for valid email addresses.\n- 🔑 **Passwords** – Ensure passwords are strong enough.\n- 📱 **Phone Numbers** – Validate phone number formats.\n- 🏆 And many more! Quickly add these checks to your forms.\n\n### 🌱 **Additional Utilities**  \n- **Adaptive Padding**: Adjust padding based on the screen width 📐.\n- **Dynamic Font Scaling**: Make text responsive to screen size! 🔤.\n- **Safe Area Helpers**: Easy access to safe area padding \u0026 view insets 📱.\n\n### 🎨 **TextStyle Extensions**  \nSay goodbye to repetitive `TextStyle` configurations! Get access to a range of text style extensions that save time and boost productivity. Learn more in the [TextStyleExtensions documentation](docs/TextStyleExtensions.md).\n\n## 🚀 How It Helps Developers\n\n### 💪 **Less Boilerplate**  \nStop repeating yourself! Flutter Utils simplifies common tasks with clean and easy-to-use extensions, saving you time and effort. 🕒\n\n### 📱 **Responsive Design Made Easy**  \nDetect screen sizes and orientations with ease. Whether you’re building for **mobile**, **tablet**, or **desktop**, Flutter Utils has you covered. 🖥️📱\n\n### 🔒 **Validate User Input Like a Pro**  \nForget writing manual validation logic. With just a call, you can validate email, phone numbers, and passwords. Let Flutter Utils handle the validation while you focus on building cool features. 🔐\n\n### 🎨 **Theming and Styling at Your Fingertips**  \nQuickly access theme properties, text styles, and colors without digging into `Theme.of(context)`. Just use the simple extensions to make your UI consistent and stylish! 💅\n\n## 📦 Installation\n\nAdd the package to your `pubspec.yaml`:\n\n```yaml\ndependencies:\n  flutter_utils: latest_version\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashiben%2Fflutter-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshashiben%2Fflutter-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashiben%2Fflutter-utils/lists"}