virtual_gamepad_pro 0.2.2
virtual_gamepad_pro: ^0.2.2 copied to clipboard
Advanced virtual controller suite: joystick, d-pad, buttons, and runtime layout editor with JSON serialization. Optimized for remote play.
0.2.2 #
- Fix: Resolved
IconDatatree-shaking issue instyle_json_codec.dartto support optimized web builds (--tree-shake-icons). - Optimization: Improved web compilation compatibility by avoiding non-constant
IconDatainvocations.
0.2.1 #
- Fix: Correctly merge and propagate
configinVirtualJoystickandVirtualDpadeditors. - Change:
VirtualDpaddefaults toenable3D: falsefor cleaner flat design. - Change:
VirtualJoystickdefaultsstickClickEnabledandstickLockEnabledtofalse. - Example: Major UI overhaul with Apple-style design, hover effects, and improved layout management (rename/duplicate/import/export).
0.2.0 #
- Breaking: Introduced strong-typed
InputBindingmodel for keyboard/gamepad input. - Breaking:
VirtualButtonnow requiresbinding(replacesconfig.padKey-based resolution). - Breaking:
VirtualKeynow usesbinding: KeyboardBinding(...)(replaceskey/modifiers/repeatfields). - Breaking:
VirtualDpaddirections now map to typed bindings (replacesmode+ string maps). - Feat: Added extensible
InputBindingRegistryandGamepadButtonIdto support custom strong-typed buttons with editor + JSON ecosystem. - Perf: Reduced runtime string parsing in widgets by resolving input codes in models.
0.1.2 #
- Fix: Improved D-Pad label rendering with dynamic font sizing and clamping to prevent layout issues.
- Fix: Added
FittedBoxtoControlLabelto prevent text overflow. - Feat: Added support for
startandbackbutton labels/IDs (maps to menu/view icons).
0.1.1 #
- Docs: Comprehensive documentation overhaul (README.md) with Nanny-level guides.
- Feat: Added
lockedColortoControlStylefor customizable joystick lock feedback. - Refactor: Improved code comments and library exports.
- Fix: Updated package name to
virtual_gamepad_pro.
0.1.0 #
- Initial release of Virtual Gamepad Pro.
- Includes:
- Virtual Joystick, D-Pad, Buttons, Mouse Controls.
- Runtime Layout Editor.
- JSON Serialization/Deserialization.
- Overlay Widget for easy integration.