Implementation state

Global state

Legend

  • ✅ Implemented and tested
  • 🚧 Work in progress
  • ❌ Not implemented
  • ⁉️ State unknown

Caution

All non-listed renderer are using fallback implementation. Same for renderer with ❌ case.

FEATURE / RENDERERHTMLANDROIDQT/QMLXBOXAPPLE
Setting data✅✅✅🚧✅
Recycling✅✅✅❌✅
Direction (Horizontal/Vertical)✅✅✅❌✅
Navigation (Press Left/right or Up/Down)✅✅✅🚧✅
Hook onScroll✅✅✅❌✅
Hook onItemClick✅✅✅🚧✅
Tile customisation✅✅ (xml)✅ (qml)🚧✅
Focus customisation✅✅ (xml)✅ (qml)❌✅

Known limitations

  • NativeRailElement of NativeRailElement has not been tested and probably doesn’t work. For now, prefer doing a ScrollView containing a NativeRailElement
  • NativeRailElement class is not meant to been overridden. It should be used as it is.
  • NativeRailElement equivalent for CSS and lightning is using @wiztivi/vendor-components RecyclingListView. So you should have @dana/vendor-components in your dependencies.