diff options
| author | 2025-02-28 19:53:33 -0800 | |
|---|---|---|
| committer | 2025-03-05 12:21:58 -0800 | |
| commit | f3490d1e75f0194c95a9e6cb99176a38089e2166 (patch) | |
| tree | bb446bd5f322187695190d7c745aaf44517ef50c /ravenwood/scripts/extract-last-soong-commands.py | |
| parent | 1b9e79becb219d5a14723ce4faf35d7832a9e64f (diff) | |
[Media] Card carousel, top-level view-model, and interactor interface.
- Card carousel - the last, top-level composable for the UI element;
including the Media(...) single top-level composable API
- Top-level view-model - MediaViewModel is the single Activatable
view-model of the entire system
- Interactor interface - MediaInteractor defines the contract between
the new UI and the rest of the system
Bug: 397989775
Test: tested in testbed app with fake data, see b/397989775 #comment4 for a screen recording of the entire thing in action in the compose gallery app
Test: once we have a real implementation of MediaInteractor, it's
worthwhile to add an integration unit test that uses the view-model, the
real interface, and a fake data at the top of the upstream of the stack
Flag: EXEMPT - the code isn't used anywhere yet
Change-Id: I6c474693e83c796914e81c49c628a4bb6d2c1258
Diffstat (limited to 'ravenwood/scripts/extract-last-soong-commands.py')
0 files changed, 0 insertions, 0 deletions