intelligentsia_forms 1.0.3 copy "intelligentsia_forms: ^1.0.3" to clipboard
intelligentsia_forms: ^1.0.3 copied to clipboard

A customizable Flutter package to build sign-in and sign-up forms.

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('Intelligentsia Forms'),
          backgroundColor: ThemeColors.bg,
        ),
        backgroundColor: ThemeColors.bg,
        body: SingleChildScrollView(
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: [
              const SizedBox(height: 20),
              // ---#---#---#---#---#---#---#---#---#---#---#
              SmartTextFormField(
                controller: TextEditingController(),
                onChanged: (string) => print("string"),
                formType: FormType.userName,
                primaryColor: Colors.black87,
                enabledBorderSide: const BorderSide(color: ThemeColors.transparent),
              ),

              // ---#---#---#---#---#---#---#---#---#---#---#
              const SmartTextFormField(
                formType: FormType.email,
              ),

              // ---#---#---#---#---#---#---#---#---#---#---#
              const SmartTextFormField(
                formType: FormType.password,
                primaryColor: Colors.black87, // optional
                enabledBorderSide: BorderSide(color: ThemeColors.transparent),
              ),

              // ---#---#---#---#---#---#---#---#---#---#---#
              const SmartTextFormField(formType: FormType.aboutMe),

              // ---#---#---#---#---#---#---#---#---#---#---#
              CountrySelector(onCountrySelected: (countryName, countryCode, countryFlag) {
                print("Country Name: $countryName, Country Code: $countryCode, Country Flag: $countryFlag");
              }),

              // ---#---#---#---#---#---#---#---#---#---#---#
              DateSelector(
                selectedDate: (int year, int month, int day) {
                  print("Selected Date: Year: $year, Month: $month, Day: $day");
                },
              ),

              // ---#---#---#---#---#---#---#---#---#---#---#
              GenderSelector(onGenderSelected: (gender) {
                print("Selected gender : $gender");
              }),
            ],
          ),
        ),
      ),
    );
  }
}
0
likes
0
points
83
downloads

Publisher

unverified uploader

Weekly Downloads

A customizable Flutter package to build sign-in and sign-up forms.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

another_flushbar, country_picker, flutter

More

Packages that depend on intelligentsia_forms