main function

void main()

Implementation

void main() {

  JBConfig.defaultTextField = JBTextFieldProperties(
    borderColor: Colors.black.withValues(alpha: .1),
    hintTextColor: Colors.grey,
    borderRadiusAll: 10,
    borderWidth: 2,
  );

  var controller = JBTextController();
  runApp(MaterialApp(
    home: Builder(
      builder: (context) {
        return Scaffold(
          backgroundColor: Colors.grey[200],
          body: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [


              JBTextField(controller: controller, maxLines: 1, suffixIcon: IconButton(onPressed: (){}, icon: Icon(Icons.visibility_off, size: 12, color: Colors.green,)),).withSymmetricPadding(horizontal: 26),

              26.heightBox,
              JBButton(onPressed: () async{
                controller.validate(JBValidators.email);
                await Future.delayed(2.seconds);
                controller.enabled(false);
              }, text: "test", type: "success",),
            ],
          ),
        );
      }
    ),
  ));
}