ty_smart_pos_api_plugin 0.0.3 copy "ty_smart_pos_api_plugin: ^0.0.3" to clipboard
ty_smart_pos_api_plugin: ^0.0.3 copied to clipboard

outdated

TIANYU SMART POS SDK.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:ty_smart_pos_api_plugin/modules/cardreader/card_info.dart';
import 'package:ty_smart_pos_api_plugin/modules/cardreader/card_reader_callback.dart';
import 'package:ty_smart_pos_api_plugin/ty_smart_pos_api_plugin.dart';

void main() {
  runApp(const MyApp());
}

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

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final _tySmartPosApiPlugin = TySmartPosApiPlugin();

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        home: Scaffold(
      appBar: AppBar(
        title: const Text('TY DEMO'),
      ),
      body: Column(
          crossAxisAlignment: CrossAxisAlignment.center,
          children: <Widget>[
            ElevatedButton(
              onPressed: () {},
              style: ElevatedButton.styleFrom(
                  padding: const EdgeInsets.all(10),
                  minimumSize: const Size(double.infinity, 30)),
              child: const Text('POS TERMINAL'),
            ),
            ElevatedButton(
              onPressed: () {},
              style: ElevatedButton.styleFrom(
                  padding: const EdgeInsets.all(10),
                  minimumSize: const Size(double.infinity, 30)),
              child: const Text('PRINTER DEVICE'),
            ),
            ElevatedButton(
              onPressed: () {},
              style: ElevatedButton.styleFrom(
                  padding: const EdgeInsets.all(10),
                  minimumSize: const Size(double.infinity, 30)),
              child: const Text('CARD READER DEVICE'),
            ),
            ElevatedButton(
              onPressed: () {},
              style: ElevatedButton.styleFrom(
                  padding: const EdgeInsets.all(10),
                  minimumSize: const Size(double.infinity, 30)),
              child: const Text('EMV DEVICE'),
            ),
            ElevatedButton(
              onPressed: () {},
              style: ElevatedButton.styleFrom(
                  padding: const EdgeInsets.all(10),
                  minimumSize: const Size(double.infinity, 30)),
              child: const Text('PIN PAD DEVICE'),
            ),
            ElevatedButton(
              onPressed: () {},
              style: ElevatedButton.styleFrom(
                  padding: const EdgeInsets.all(10),
                  minimumSize: const Size(double.infinity, 30)),
              child: const Text('SCANNER DEVICE'),
            ),
            ElevatedButton(
              onPressed: () {},
              style: ElevatedButton.styleFrom(
                  padding: const EdgeInsets.all(10),
                  minimumSize: const Size(double.infinity, 30)),
              child: const Text('UPGRADE DEVICE'),
            ),
            ElevatedButton(
              onPressed: () {},
              style: ElevatedButton.styleFrom(
                  padding: const EdgeInsets.all(10),
                  minimumSize: const Size(double.infinity, 30)),
              child: const Text('TAG DEVICE'),
            ),
            ElevatedButton(
              onPressed: () {},
              style: ElevatedButton.styleFrom(
                  padding: const EdgeInsets.all(10),
                  minimumSize: const Size(double.infinity, 30)),
              child: const Text('BEEPER DEVICE'),
            ),
            ElevatedButton(
              onPressed: () {},
              style: ElevatedButton.styleFrom(
                  padding: const EdgeInsets.all(10),
                  minimumSize: const Size(double.infinity, 30)),
              child: const Text('LED DEVICE'),
            ),
          ]),
    ));
  }
}