intelligentsia_forms 1.0.0
intelligentsia_forms: ^1.0.0 copied to clipboard
A Flutter package for customizable Forms (Email, gender, counrty, etc..).
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:intelligentsia_forms/intelligentsia_forms.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text('SmartTextFormField Testing')),
body: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const SizedBox(height: 20),
// Test instance for an email field
SmartTextFormField(
primaryColor: Colors.black,
fillColor: Colors.white,
formType: FormType.email,
controller: TextEditingController(),
onChanged: (value) => print("Email changed: $value"),
),
// // Test instance for a password field
// SmartTextFormField(
// formType: FormType.password,
// primaryColor: Colors.black,
// controller: TextEditingController(),
// onChanged: (value) => print("Password changed: $value"),
// ),
// // Additional test instance for "About Me" field
// SmartTextFormField(
// formType: FormType.aboutMe,
// controller: TextEditingController(),
// onChanged: (value) => print("About Me changed: $value"),
// ),
// const SmartTextFormField(
// formType: FormType.userName,
// ),
GenderSelector(
onGenderSelected: (selectedGender) {
// Handle the gender selection
print('Selected gender: $selectedGender');
},
),
CountrySelector(onCountrySelected: (str, str1, str2) {}),
const DateSelector()
],
),
),
);
}
}