omni_platform 0.3.0 omni_platform: ^0.3.0 copied to clipboard
A package that integrates the declarative and pragmatic instruments provided by the packages virtual_platform and physical_platform.
import 'package:flutter/material.dart';
import 'package:omni_platform/omni_platform.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
VirtualPlatform.notifier = VirtualPlatformNotifier(VirtualPlatforms.android);
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Virtual Platform Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Scaffold(
appBar: AppBar(),
body: Column(
children: [
VirtualPlatformDispatcher(
linux: (_, __) => const Text("Linux"),
android: (_, __) => const Text("android"),
other: (_, __) => const Text("other"),
),
],
),
),
);
}
}