dpad 1.0.0
dpad: ^1.0.0 copied to clipboard
Flutter TV D-pad navigation system - as simple as native Android development
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-11-14 #
Added #
- Initial release of Dpad - Flutter TV Navigation System
DpadNavigatorwidget for global D-pad event handlingDpadFocusablewidget for making any widget focusableFocusEffectsclass with 8+ built-in focus effects:- Border highlight
- Glow/shadow effect
- Scale animation
- Gradient background
- Elevation effect
- Combined scale and border
- Opacity transition
- Color tint effect
Dpadutility class for programmatic navigation- Support for custom keyboard shortcuts
- Platform-specific key handling (menu, back, select)
- Full compatibility with Flutter's native focus system
- Support for Android TV, Fire TV, Apple TV, and game controllers
- Complete documentation and examples
- TypeScript-like strong typing throughout
- Performance optimizations for smooth navigation
Features #
- Simple 3-step setup process
- Custom focus effect builders
- Programmatic focus control
- Custom keyboard shortcuts support
- Multi-platform TV support
- Built-in accessibility features
- Seamless Flutter integration
Documentation #
- Comprehensive README with examples
- API documentation in source code
- Example app demonstrating all features
- Migration guide from other solutions