uapay_sdk 0.0.14 copy "uapay_sdk: ^0.0.14" to clipboard
uapay_sdk: ^0.0.14 copied to clipboard

За допомогою “кнопки UAPAY” можна проводити платежі, використовуючи платежі карткою через сервіс UAPAY, GooglePay або ApplePay у flutter проєктах.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_mobx/flutter_mobx.dart';
import 'package:provider/provider.dart';

import 'store.dart';
import 'widgets/button_widget.dart';
import 'widgets/sdk_test_widget.dart';

void main() {
  runApp(
    const App(),
  );
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'UAPAY SDK Test',
      theme: ThemeData(useMaterial3: true),
      home: const HomeScreen(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Provider<MainState>(
      lazy: false,
      create: (context) => MainState(),
      builder: (context, child) => _Scaffold(),
    );
  }
}

class _Scaffold extends StatelessObserverWidget {
  @override
  Widget build(BuildContext context) {
    final state = MainState.of(context);
    final locales = ['Button test', 'SDK test'];

    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: const Text('UAPAY SDK Test'),
      ),
      drawer: Drawer(
        child: ListView.builder(
          itemCount: state.itemCount,
          itemBuilder: (context, index) => ListTile(
            onTap: () => state.onItemTapped(context, index),
            selected: state.selectedIndex == index,
            title: Text(locales[index]),
          ),
        ),
      ),
      body: _Body(index: state.selectedIndex),
    );
  }
}

class _Body extends StatelessWidget {
  const _Body({
    required this.index,
  });

  final int index;

  @override
  Widget build(BuildContext context) {
    switch (index) {
      case 0:
        return const TestButtonWidget();
      case 1:
        return const SdkTestWidget();

      default:
        return const Placeholder();
    }
  }
}
2
likes
25
points
18
downloads

Publisher

verified publisheruapay.ua

Weekly Downloads

За допомогою “кнопки UAPAY” можна проводити платежі, використовуючи платежі карткою через сервіс UAPAY, GooglePay або ApplePay у flutter проєктах.

Homepage

Documentation

Documentation

License

unknown (license)

Dependencies

dart_jsonwebtoken, device_info_plus, flutter, flutter_mobx, flutter_svg, http, intl, mobx, package_info_plus, pay, provider, url_launcher, webview_flutter

More

Packages that depend on uapay_sdk