main_text_field 0.0.21 copy "main_text_field: ^0.0.21" to clipboard
main_text_field: ^0.0.21 copied to clipboard

A customizable Flutter form field widget for inputs like text, email, password, and phone, offering validation, appearance options, and keyboard interaction support.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:main_text_field/main_text_field.dart';
import 'package:smart_localize/smart_localize.dart';

import 'home_screen.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MainTextFiledConfigProvider(
      config: const ConfigModel(defaultWidth: 150, defaultHeight: 50),
      child: MaterialApp(
        debugShowCheckedModeBanner: false,
        supportedLocales: const [
          Locale('en'),
          Locale('ar'),
        ],
        locale: const Locale('ar'),
        localeResolutionCallback: (locale, supportedLocales) =>
            locale ?? const Locale('ar'),
        localizationsDelegates: context.smartLocalizeDelegates,
        title: 'Flutter Demo',
        theme: ThemeData(
          colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
          useMaterial3: true,
        ),
        home: const HomeScreen(),
      ),
    );
  }
}
3
likes
160
points
67
downloads

Publisher

verified publisherabdelrahman.ghanem.eg

Weekly Downloads

A customizable Flutter form field widget for inputs like text, email, password, and phone, offering validation, appearance options, and keyboard interaction support.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

country_code_picker, flutter, flutter_svg, smart_localize

More

Packages that depend on main_text_field