Files
amethyst/amethyst
Claude 8dd409cb84 refactor: move EmptyNav, the preview theme wrappers and 21 more composables into commonsUI
The navigation move made INav portable; this is what it unlocked.

  - EmptyNav, the INav stub ~185 previews pass as `nav`, moves. Its drawer
    open/close stubs used runBlocking (not available to commonMain) to run
    an animation that needs a frame clock the stub never has; they are now
    no-ops like its other methods. No test calls them.
  - ThemeComparisonRow/Column wrapped previews in the app's AmethystTheme,
    which reads user prefs and paints the Activity's system bars. They now
    use a new commonsUI AmethystPreviewTheme(dark) built on the default
    palettes, so shared previews render the same without an Activity.
  - Then: TopBarWithBackButton, SettingsSearchTopBar, DrawerSwipe,
    NoteComposeLayout, ChatSystemMessage, the "new X" FABs (article,
    calendar, community, geocache, public chat, music playlist), the
    people-list rows, AddRemoveButtons, EditButton, ConcordUnreadBadge,
    ChannelFabColumn, NewConversationScreen, CashuWalletCreatedScreen and
    the call screen previews.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0168wY9t7i9NC5u3svyMxEz6
2026-09-23 18:05:03 +00:00
..
2024-06-24 14:13:55 -04:00