ibad 0.0.6 copy "ibad: ^0.0.6" to clipboard
ibad: ^0.0.6 copied to clipboard

discontinued
outdated

A new Flutter package.

Getting Started # For help getting started with Flutter, view our online documentation.

Installation # First, add ibad as a dependency in your pubspec.yaml file.

Requirements:

return MaterialApp(
  title: 'Welcome to Flutter',
  home: Scaffold(body: Example(title: "CheckOut Example")),
);

return ListView(
  children: [
    Column(
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        Container(
          child: Column(
            children: [
              Container(
                margin: EdgeInsets.only(
                    left: 5.0, top: 25.0, right: 5.0, bottom: 5.0),
                child: TextField(
                  textInputAction: TextInputAction.next,
                  onEditingComplete: () => node.nextFocus(),
                  controller: keycontroller,
                  decoration: InputDecoration(
                    border: OutlineInputBorder(),
                    labelText: "Key",
                  ),
                ),
              ),
              Container(
                margin:
                EdgeInsets.symmetric(vertical: 5.0, horizontal: 5.0),
                child: TextField(
                  controller: amountcontroller,
                  textInputAction: TextInputAction.done,
                  onEditingComplete: () => node.nextFocus(),
                  enableSuggestions: false,
                  autocorrect: false,
                  decoration: InputDecoration(
                    border: OutlineInputBorder(),
                    fillColor: Colors.white,
                    labelText: "Amount",
                  ),
                ),
              ),
              Container(
                margin:
                EdgeInsets.symmetric(vertical: 5.0, horizontal: 5.0),
                child: TextField(
                  controller: referencenumbercontroller,
                  textInputAction: TextInputAction.done,
                  onEditingComplete: () => node.nextFocus(),
                  enableSuggestions: false,
                  autocorrect: false,
                  decoration: InputDecoration(
                    border: OutlineInputBorder(),
                    fillColor: Colors.white,
                    labelText: "Reference Number",
                  ),
                ),
              ),
              Container(
                margin:
                EdgeInsets.symmetric(vertical: 5.0, horizontal: 5.0),
                child: TextField(
                  controller: customeremailcontroller,
                  textInputAction: TextInputAction.done,
                  onEditingComplete: () => node.nextFocus(),
                  enableSuggestions: false,
                  autocorrect: false,
                  decoration: InputDecoration(
                    border: OutlineInputBorder(),
                    fillColor: Colors.white,
                    labelText: "Email",
                  ),
                ),
              ),
              Container(
                margin:
                EdgeInsets.symmetric(vertical: 5.0, horizontal: 5.0),
                child: TextField(
                  controller: customernumbercontroller,
                  textInputAction: TextInputAction.done,
                  onEditingComplete: () => node.nextFocus(),
                  enableSuggestions: false,
                  autocorrect: false,
                  decoration: InputDecoration(
                    border: OutlineInputBorder(),
                    fillColor: Colors.white,
                    labelText: "Phone",
                  ),
                ),
              ),
              Container(
                margin:
                EdgeInsets.symmetric(vertical: 5.0, horizontal: 5.0),
                child: TextField(
                  controller: consumernamecontroller,
                  textInputAction: TextInputAction.done,
                  onEditingComplete: () => node.nextFocus(),
                  enableSuggestions: false,
                  autocorrect: false,
                  decoration: InputDecoration(
                    border: OutlineInputBorder(),
                    fillColor: Colors.white,
                    labelText: "Name",
                  ),
                ),
              ),
              Container(
                margin: EdgeInsets.all(25.0),
                decoration: BoxDecoration(
                    borderRadius: BorderRadius.circular(5.0),
                    color: Colors.blue),
                child: FlatButton(
                    onPressed: () {
                      data = {
                        'key': keycontroller.text,
                        'amount': amountcontroller.text,
                        'is_generated': 0,
                        'reference_number': referencenumbercontroller.text,
                        'callback': 'callbackflutter',
                        'customer_email_address':
                        customeremailcontroller.text,
                        'customer_phone_number':
                        customernumbercontroller.text,
                        'consumer_name': consumernamecontroller.text,
                      };

                      IbadCheckOut.initiateCheckOut(
                        Data: data,
                        context: context,
                        callback: (args) {
                          String abc = args.toString();
                          abc = abc.replaceAll( ',' , '\n' );
                          setState(() {
                            callbackdata = abc;
                          });
                        },
                      );
                    },
                    child: Text("Pay Now")),
              ),
              Container(
                margin:
                EdgeInsets.symmetric(vertical: 5.0, horizontal: 10.0),
                child: Text("$callbackdata", style: TextStyle(
                  fontSize: 18.0,
                  fontWeight: FontWeight.bold,
                ),),
              )
            ],
          ),
        )
      ],
    )
  ],
);}}
0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A new Flutter package.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, flutter_inappwebview

More

Packages that depend on ibad