pindo 1.0.2 copy "pindo: ^1.0.2" to clipboard
pindo: ^1.0.2 copied to clipboard

A wrapper to use all the functions of the Pindo API written in Dart.

example/lib/main.dart

import 'package:example/balance_page.dart';
import 'package:example/forgot_password.dart';
import 'package:example/register_page.dart';
import 'package:example/sms_page.dart';
import 'package:example/token_page.dart';
import 'package:flutter/material.dart';

void main() => runApp(const App());

class App extends StatelessWidget {
  const App({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(
        textButtonTheme: TextButtonThemeData(
          style: ButtonStyle(
            backgroundColor: MaterialStateProperty.resolveWith<Color>(
              (states) => Colors.blue,
            ),
            foregroundColor: MaterialStateProperty.resolveWith<Color>(
              (states) => Colors.white,
            ),
          ),
        ),
      ),
      home: const AppView(),
    );
  }
}

class AppView extends StatelessWidget {
  const AppView({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Pindo Client Example')),
      body: Padding(
        padding: const EdgeInsets.all(16.0),
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          crossAxisAlignment: CrossAxisAlignment.stretch,
          children: [
            TextButton(
              onPressed: () => Navigator.of(context)
                  .push(MaterialPageRoute(builder: (_) => const BalancePage())),
              child: const Text('Balance'),
            ),
            const SizedBox(height: 20),
            TextButton(
              onPressed: () => Navigator.of(context).push(
                  MaterialPageRoute(builder: (_) => const RegisterPage())),
              child: const Text('Register'),
            ),
            const SizedBox(height: 20),
            TextButton(
              onPressed: () => Navigator.of(context)
                  .push(MaterialPageRoute(builder: (_) => const TokenPage())),
              child: const Text('Token'),
            ),
            const SizedBox(height: 20),
            TextButton(
              onPressed: () => Navigator.of(context)
                  .push(MaterialPageRoute(builder: (_) => const SMSPage())),
              child: const Text('SMS'),
            ),
            const SizedBox(height: 20),
            TextButton(
              onPressed: () => Navigator.of(context).push(
                MaterialPageRoute(builder: (_) => const ForgotPasswordPage()),
              ),
              child: const Text('Forgot Password'),
            ),
          ],
        ),
      ),
    );
  }
}
5
likes
130
pub points
0%
popularity

Publisher

verified publishersilverhairs.dev

A wrapper to use all the functions of the Pindo API written in Dart.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

dio, meta

More

Packages that depend on pindo