mtrust_urp_ui 9.1.0-dev.21 copy "mtrust_urp_ui: ^9.1.0-dev.21" to clipboard
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'),
    );
  }
}
0
likes
150
points
178
downloads

Documentation

Documentation
API reference

Publisher

verified publishermtrust.io

Weekly Downloads

Shared Flutter UI for M-Trust readers: device discovery and connection widgets, reader visualisations and connection state handling.

Repository (GitHub)
View/report issues

License

Apache-2.0 (license)

Dependencies

flutter, flutter_localizations, intl, liquid_flutter, mtrust_urp_core, mtrust_urp_types, shared_preferences

More

Packages that depend on mtrust_urp_ui