adaptive_dialog 1.10.0 adaptive_dialog: ^1.10.0 copied to clipboard
Show alert dialog or modal action sheet adaptively according to platform.
import 'package:adaptive_dialog/adaptive_dialog.dart';
import 'package:flutter/material.dart' hide Router;
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_web_plugins/url_strategy.dart';
import 'app.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
setUrlStrategy(const PathUrlStrategy());
AdaptiveDialog.instance.updateConfiguration(
macOS: AdaptiveDialogMacOSConfiguration(
applicationIcon: ClipRRect(
borderRadius: BorderRadius.circular(16),
child: _applicationIconImage,
),
),
);
runApp(
Builder(
builder: (context) {
precacheImage(_applicationIconImage.image, context);
return const ProviderScope(
child: App(),
);
},
),
);
}
final _applicationIconImage = Image.asset(
'assets/images/love.png',
);