mek_stripe_terminal 4.0.4 copy "mek_stripe_terminal: ^4.0.4" to clipboard
mek_stripe_terminal: ^4.0.4 copied to clipboard

A StripeTerminal plugin to discover readers, connect to them and process payments.

example/lib/main.dart

// ignore_for_file: avoid_print

import 'dart:ui';

import 'package:example/screens/initialization_screen.dart';
import 'package:example/screens/terminal_area.dart';
import 'package:example/utils/stripe_api.dart';
import 'package:flutter/material.dart';
import 'package:mek_stripe_terminal/mek_stripe_terminal.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  print('Stripe Secret Key: ${StripeApi.secretKey.isNotEmpty}');

  runApp(const App());
}

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

  @override
  State<App> createState() => _AppState();
}

class _AppState extends State<App> {
  var _isInitialized = Terminal.isInitialized;

  void _onInitialized() {
    setState(() => _isInitialized = true);
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData.from(
        colorScheme: ColorScheme.fromSeed(
          brightness: PlatformDispatcher.instance.platformBrightness,
          seedColor: Colors.amber,
        ),
      ),
      home: _isInitialized
          ? const TerminalArea()
          : InitializationScreen(onInitialized: _onInitialized),
    );
  }
}
copied to clipboard
31
likes
160
points
2.16k
downloads

Publisher

unverified uploader

Weekly Downloads

2024.09.24 - 2025.04.08

A StripeTerminal plugin to discover readers, connect to them and process payments.

Repository (GitHub)

Topics

#stripe-terminal #mek-packages

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter, mek_data_class, meta, one_for_all, recase

More

Packages that depend on mek_stripe_terminal