gui/pkg/dock/platform.go
Snider 073794aed0 feat(dock): add dock/badge core.Service with Platform interface and IPC
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 14:40:41 +00:00

14 lines
395 B
Go

// pkg/dock/platform.go
package dock
// Platform abstracts the dock/taskbar backend (Wails v3).
// macOS: dock icon show/hide + badge.
// Windows: taskbar badge only (show/hide not supported).
// Linux: not supported — adapter returns nil for all operations.
type Platform interface {
ShowIcon() error
HideIcon() error
SetBadge(label string) error
RemoveBadge() error
IsVisible() bool
}