mtrust_urp_ui 9.1.0-dev.21
mtrust_urp_ui: ^9.1.0-dev.21 copied to clipboard
Shared Flutter UI for M-Trust readers: device discovery and connection widgets, reader visualisations and connection state handling.
example/README.md
URP UI example #
Let the user pick a reader, then show your own UI once connected.
import 'package:flutter/material.dart';
import 'package:mtrust_urp_ui/mtrust_urp_ui.dart';
import 'package:mtrust_urp_ble_strategy/mtrust_urp_ble_strategy.dart';
class ConnectScreen extends StatelessWidget {
const ConnectScreen({super.key, required this.strategy});
final ConnectionStrategy strategy;
@override
Widget build(BuildContext context) {
return DeviceConnector(
connectionStrategy: strategy,
deviceTypes: const {UrpDeviceType.urpImz},
// preferLastConnected reconnects silently to the reader used last time;
// ephemeral always asks; pair remembers exactly one reader.
mode: ReaderConnectorMode.preferLastConnected,
connectedBuilder: (context) => const Text('Reader connected'),
);
}
}