Flutter Custom TextField UI

A highly customizable and reusable TextField widget for Flutter 🚀 Designed to simplify form inputs with clean UI, validation, and flexible styling.


✨ Features

  • 🎨 Fully customizable UI
  • 🧩 Reusable component
  • ✅ Built-in validation support
  • 🔒 Supports secure input (password fields)
  • 📱 Responsive & clean design
  • ⚡ Lightweight and easy to use

📸 Preview


🚀 Getting Started

Add dependency in your pubspec.yaml:

dependencies:
  flutter_custom_textfield_ui: ^1.0.0

🛠 Usage

import 'package:flutter_custom_textfield_ui/flutter_custom_textfield_ui.dart';

CustomTextField(
  controller: TextEditingController(),
  hintText: "Enter your name",
)

🎯 Advanced Example

CustomTextField(
  controller: controller,
  hintText: "Email",
  prefixIcon: Icon(Icons.email),
  validator: (value) {
    if (value == null || value.isEmpty) {
      return "Email is required";
    }
    return null;
  },
)

⚙️ Parameters

Parameter Description
controller Controls the input text
hintText Placeholder text
prefixIcon Icon at the start of field
suffixIcon Icon at the end of field
validator Validation function
obscureText For password fields
enabledBorder Custom border styling

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.


👨‍💻 Author

Manikant Tyagi Flutter Developer 🚀


⭐ Support

If you like this package, please ⭐ it on pub.dev and GitHub!