b2970e4c-45a2-423e-b84d-257.../Sources/ui
徐翔宇 63c7c0bc60 feat(ui): toast + confirm dialog + list animations
Add operation feedback across the three interactive paths in 看盘侠:
- Toast: ObservableObject + view modifier, lime/red/yellow palette
  matching FundTheme. Auto-dismiss after 2.6s, click to dismiss.
- ConfirmDialog: programmatic ask() returning async Bool via a
  captured CheckedContinuation. Danger flag flips the confirm button
  to a red palette.
- HoldingsView: row remove now asks for confirmation (the trash UI
  is a hover-only ✕ — easy to misclick); on confirm, row slides out
  to the leading edge with a spring + a success toast lands.
- HoldingsView: position edit Save / Clear surface the right
  semantic toast (success for save, info for clear).
- AddView: adding a fund toasts the name; tapping an already-added
  row toasts an info reminder rather than silently no-op'ing.

Bump version 0.2.0 → 0.3.0 (Info.plist + FundPlugin.version).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 20:29:00 +08:00
..
AddView.swift feat(ui): toast + confirm dialog + list animations 2026-05-18 20:29:00 +08:00
ConfirmDialog.swift feat(ui): toast + confirm dialog + list animations 2026-05-18 20:29:00 +08:00
ExpandedView.swift feat(ui): toast + confirm dialog + list animations 2026-05-18 20:29:00 +08:00
GoldPositionCard.swift v0.2.0: initial 看盘侠 — Fund & Gold plugin for MioIsland 2026-04-27 20:20:15 +08:00
GoldView.swift v0.2.0: initial 看盘侠 — Fund & Gold plugin for MioIsland 2026-04-27 20:20:15 +08:00
HeaderSlotView.swift v0.2.0: initial 看盘侠 — Fund & Gold plugin for MioIsland 2026-04-27 20:20:15 +08:00
HoldingsView.swift feat(ui): toast + confirm dialog + list animations 2026-05-18 20:29:00 +08:00
PositionEditor.swift v0.2.0: initial 看盘侠 — Fund & Gold plugin for MioIsland 2026-04-27 20:20:15 +08:00
SparkLine.swift v0.2.0: initial 看盘侠 — Fund & Gold plugin for MioIsland 2026-04-27 20:20:15 +08:00
Theme.swift v0.2.0: initial 看盘侠 — Fund & Gold plugin for MioIsland 2026-04-27 20:20:15 +08:00
Toast.swift feat(ui): toast + confirm dialog + list animations 2026-05-18 20:29:00 +08:00