flutter_dubov_system_platform_interface 0.0.1 copy "flutter_dubov_system_platform_interface: ^0.0.1" to clipboard
flutter_dubov_system_platform_interface: ^0.0.1 copied to clipboard

Platform interface for the flutter_dubov_system plugin. Built on the FIDE-approved CPPDubovSystem core to define the contract for cross-platform chess pairing logic.

flutter_dubov_system_platform_interface #

The common platform interface for the flutter_dubov_system plugin, enabling cross-platform chess tournament pairings in Flutter.

This package defines the core contract and cross-platform chess pairing logic built upon the FIDE-approved CPPDubovSystem engine. It establishes the foundational classes and methods required to generate official Swiss system tournament pairings across different environments, ensuring absolute compliance with international chess rules.

Features #

  • Defines the base interface (PlatformDubovSystem) for official Dubov System chess operations.
  • Establishes the contract for managing chess players, Elo ratings, and tournament rounds.
  • Defines the structure for generating and returning FIDE-compliant match pairings.
  • Ensures uniform behavior and identical pairing logic rules across all platform implementations (Mobile, Desktop, and Web).

Usage #

This package is not intended to be used directly by app developers. It acts as an internal dependency for the federated flutter_dubov_system package to enforce a unified API for chess matchmaking.

If you are an app developer looking to add official Dubov Swiss pairings to your Flutter chess application, please depend on the main package: flutter_dubov_system.

If you are developing a new platform implementation (e.g., for Windows, macOS, Android, or iOS) for flutter_dubov_system, your platform-specific package must depend on this package, extend the base classes, and register itself appropriately.

0
likes
150
points
0
downloads

Publisher

unverified uploader

Weekly Downloads

Platform interface for the flutter_dubov_system plugin. Built on the FIDE-approved CPPDubovSystem core to define the contract for cross-platform chess pairing logic.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on flutter_dubov_system_platform_interface