Search packages, repositories and app categories

Package detailsv2.0.4

dpad_container

Dpad container focus navigation support for android TV. Allow you to navigate widgets and get focused, just wrap your widget and that's it!

AndroidiOSWebmacOSWindowsLinux
30-day downloads
242
Likes
62
Pub points
140

Install package

flutter pub add dpad_container

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

DpadContainer is a Flutter package designed for Android TV and other TV-like platforms, enabling intuitive D-pad based focus navigation. It allows widgets to be focusable and navigable using directional inputs, enhancing accessibility and user experience on remote-controlled devices. By simply wrapping a widget with DpadContainer, developers can enable focus behavior without additional configuration. The package supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for cross-platform TV applications.

Use cases

  • Android TV app development
  • Remote-controlled interface navigation
  • Accessibility-focused UIs
  • Cross-platform TV apps
  • Focus-based widget interaction

Key features

  • Easy D-pad focus support
  • Minimal setup with widget wrapping
  • Cross-platform compatibility
  • Built-in focus management
  • Supports all major desktop and mobile platforms

Suitable for

  • TV app developers
  • Flutter projects targeting Android TV
  • Accessibility-focused applications
  • Developers building remote-controlled interfaces
  • Cross-platform UIs with focus navigation

Considerations

  • Requires D-pad input devices
  • Limited benefit on non-TV platforms
  • May need custom focus handling for complex layouts
  • Best suited for linear or grid-based navigation
  • Not necessary for touch-based or mouse-driven apps

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

dpad_container

Dpad container focus navigation support for android TV. Allow you to navigate widgets, just wrap your widget with DpadContainer and that's it!👻.

Getting Started

In your flutter or dart project add the dependency:

dependencies:
  ...
  dpad_container: ^2.0.4

For help getting started with Flutter, view the online documentation.

Usage example

import 'package:dpad_container/dpad_container.dart';

Examples

Example

👋 Any help is appreciated! Comment, suggestions, issues, PR's!

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.