21 lines
838 B
Dart
21 lines
838 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:moonwell_launcher/app/design_system/mw_window_chrome.dart';
|
|
import 'package:widgetbook/widgetbook.dart';
|
|
import 'package:widgetbook_annotation/widgetbook_annotation.dart' as widgetbook;
|
|
|
|
@widgetbook.UseCase(
|
|
name: 'interactive',
|
|
type: MwWindowChrome,
|
|
path: '[Window Chrome]',
|
|
)
|
|
Widget buildMwWindowChromeInteractiveUseCase(BuildContext context) {
|
|
return MwWindowChrome(
|
|
onDrag: () => debugPrint('Window drag requested'),
|
|
onDoubleTap: () => debugPrint('Window maximize/restore requested'),
|
|
onMinimize: () => debugPrint('Window minimize requested'),
|
|
onMaximizeRestore: () => debugPrint('Window maximize/restore requested'),
|
|
onClose: () => debugPrint('Window close requested'),
|
|
showMaximize: context.knobs.boolean(label: 'Show maximize button'),
|
|
);
|
|
}
|