// lib/services/playlist_events.dart import 'dart:async'; /// 歌单数据变更事件(新建/重命名/删除/加歌/删歌/排序)。 /// /// 主页的歌单页、歌单详情页都靠它实时刷新, /// 不用等页面重建。 class PlaylistEvents { static final PlaylistEvents _instance = PlaylistEvents._internal(); factory PlaylistEvents() => _instance; PlaylistEvents._internal(); final StreamController _controller = StreamController.broadcast(); Stream get stream => _controller.stream; void publish() { _controller.add(null); } }