20 lines
483 B
Dart
20 lines
483 B
Dart
abstract class TrayService {
|
|
bool get isAvailable;
|
|
|
|
Future<void> init();
|
|
Future<void> updateMenu({
|
|
required bool isWindowVisible,
|
|
required String showLabel,
|
|
required String hideLabel,
|
|
required String syncLabel,
|
|
required String quitLabel,
|
|
required void Function() onToggleVisibility,
|
|
required void Function() onSyncNow,
|
|
required void Function() onQuit,
|
|
});
|
|
|
|
Future<void> showWindow();
|
|
Future<void> hideWindow();
|
|
Future<void> dispose();
|
|
}
|