gobo 0.0.6 copy "gobo: ^0.0.6" to clipboard
gobo: ^0.0.6 copied to clipboard

An awesome Flutter package for creating and managing Go/Igo/Weiqi/Baduk board games, featuring a clear decoupling of UI and logic for enhanced customization and maintainability.

Gobo #

Architecture #

Simplified Architecture #

classDiagram
    class BoardBloc {
        Map stoneOverlayBuilderMap
    }

    class YourBoardBloc {
        Map stoneOverlayBuilderMap
    }

    Gobo "1" --> "1" YourBoardBloc
    Gobo "1" --> "1" BoardComponent
    BoardBloc <|-- YourBoardBloc
    BoardComponent "1" --> "0..*" BlackStone
    BoardComponent "1" --> "0..*" WhiteStone

    note for YourBoardBloc "You can define whether to \nadd or remove stones based on \nuser interactions in a class \nthat extends BoardBloc."

    note for YourBoardBloc "stoneOverlayBuilderMap is used \nto define the types of \nstones to be used."
3
likes
0
points
19
downloads

Publisher

verified publisherreirev.net

Weekly Downloads

An awesome Flutter package for creating and managing Go/Igo/Weiqi/Baduk board games, featuring a clear decoupling of UI and logic for enhanced customization and maintainability.

Repository (GitHub)
View/report issues

Funding

Consider supporting this project:

github.com
ko-fi.com

License

unknown (license)

Dependencies

bloc, equatable, flame, flame_bloc, flutter, flutter_bloc, flutter_svg, provider

More

Packages that depend on gobo