functional_textfield 0.0.2 functional_textfield: ^0.0.2 copied to clipboard
The functional_textfield is designed for ease of use and flexibility, this package offers a customizable and feature-rich text field component
Functional TextField #
The Functional TextField Flutter package simplifies text input in your Flutter applications. It provides a versatile and customizable text field widget with built-in validation and styling options.
Installation #
1 . Add the following dependency to your pubspec.yaml file
dependencies:
functional_textfield: ^2.0.0
2 . Import the package and use it in your Flutter App.
import "package:functional_textfield/functional_textfield.dart";
Features #
- Customization: Tailor the text field to your needs with options for labels, hints, icons, and more.
- Validation: Streamline user input with built-in validation for phone numbers, emails, and numeric values.
- Styling: Configure the appearance of your text fields, including outline color, focus color, and text color.
- Versatility: Suitable for various use cases, from simple single-line input to multi-line text areas.
Usage #
import 'package:flutter/material.dart';
import 'package:functional_textfield/functional_textfield.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
final TextEditingController _controller = TextEditingController();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Functional Text Field "),),
body: Form(
child: Column(
children: [
FunTextField(
controller: _controller,
lable: "Name",
hint: "Username",
notNull: true,
),
FunTextField(
controller: _controller,
lable: "Email",
hint: "Your Email",
forEmail: true,
),
FunTextField(
controller: _controller,
lable: "Phone no",
hint: "Phone No",
forPhoneNo: true,
),
Row(
children: [
FunTextField(
controller: _controller,
lable: "Name",
hint: "Username",
onlyNo: true,
forRow: true,
),
FunTextField(
controller: _controller,
lable: "Name",
hint: "Username",
fillColor: true,
fillColorValue: Colors.white,
forRow: true,
),
],
),
],
)),
);
}
}
Contact #
For support, issues, or feature requests, please contact Anshul Joshi via email or visit the [GitHub repository](GitHub repository](https://github.com/Anshuljoshi0308/functional_textfield).