synergy_client_dart 0.1.0 copy "synergy_client_dart: ^0.1.0" to clipboard
synergy_client_dart: ^0.1.0 copied to clipboard

A dart implementation for synergy clients compatible with Synergy, Barrier, InputLeap

example/main.dart

import 'package:synergy_client_dart/synergy_client_dart.dart';

void main(List<String> args) async {
  BasicScreen screen = BasicScreen();

  SynergyClientDart client = SynergyClientDart();

  SocketServer server = SocketServer("0.0.0.0", 24800);

  await client.connect(
    screen: screen,
    synergyServer: server,
    clientName: "flutter",
  );
}

class BasicScreen extends ScreenInterface {
  @override
  void onConnect() {
    print("Connected");
  }

  @override
  void onDisconnect() {
    print("Disconnected");
  }

  @override
  void onError(String error) {
    print("Error $error");
  }

  @override
  void enter(int x, int y, int sequenceNumber, int toggleMask) {}

  @override
  CursorPosition getCursorPos() {
    return CursorPosition(0, 0);
  }

  @override
  RectObj getShape() {
    return RectObj(width: 1920, height: 1080);
  }
}
0
likes
150
points
41
downloads

Publisher

verified publisherrohitsangwan.in

Weekly Downloads

A dart implementation for synergy clients compatible with Synergy, Barrier, InputLeap

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on synergy_client_dart