LAMY iPadOS SDK wrapper for Flutter
Flutter Wrapper for Lamy iPadOS SDK found in https://github.com/Adonit/LAMY-iPadOS-SDK
This Plugin is iOS only. There are no events on other platforms.
Getting Started
Connect to the pencil and receive Lamy Pencil Button Events.
All events inside the example project:
class _MyAppState extends State<MyApp> {
final _lamyPencilFlutterPlugin = LamyPencilFlutter.instance;
@override
void initState() {
super.initState();
_lamyPencilFlutterPlugin.listen((event) {
print(event);
});
}
@override
void dispose() {
_lamyPencilFlutterPlugin.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ElevatedButton(
onPressed: () async {
print(await _lamyPencilFlutterPlugin.isConnected());
},
child: const Text("isConnected")),
ElevatedButton(
onPressed: () async {
print(await _lamyPencilFlutterPlugin.isEnabled());
},
child: const Text("isEnabled")),
ElevatedButton(
onPressed: () async {
print(await _lamyPencilFlutterPlugin.getBattery());
},
child: const Text("getBattery")),
ElevatedButton(
onPressed: () async {
await _lamyPencilFlutterPlugin.enable();
},
child: const Text("enable")),
ElevatedButton(
onPressed: () async {
await _lamyPencilFlutterPlugin.disable();
},
child: const Text("disable")),
ElevatedButton(
onPressed: () async {
await _lamyPencilFlutterPlugin.connect();
},
child: const Text("connect")),
ElevatedButton(
onPressed: () async {
await _lamyPencilFlutterPlugin.disconnect();
},
child: const Text("disconnect")),
],
),
)),
);
}
}