Skip to main content

base_plus 0.2.2+2 copy "base_plus: ^0.2.2+2" to clipboard
base_plus: ^0.2.2+2 copied to clipboard

One code, two modes, use cupertino's widgets on ios, use material's widget on android or fuchsia. Supports Material 3 and modern iOS design patterns.

example/lib/main.dart

/// Main entry point for the base_plus example application
///
/// This example demonstrates the core features of the base_plus library including:
/// - Platform-adaptive UI with Cupertino (iOS) and Material (Android) designs
/// - Material 3 support with dynamic colors
/// - Native iOS components integration
/// - GetX integration for state management
///
/// The app uses Provider for theme management and supports light/dark modes.

import 'app.dart';
import 'getx_example.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart' show DeviceOrientation, SystemChrome;
import 'package:provider/provider.dart';

import 'provider/app_provider.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  SystemChrome.setPreferredOrientations(<DeviceOrientation>[
    DeviceOrientation.portraitUp,
    DeviceOrientation.portraitDown,
  ]).then((_) {
    runApp(
      ChangeNotifierProvider<AppProvider>.value(
        value: AppProvider(
          brightness: WidgetsBinding.instance.window.platformBrightness,
        ),
        child: const App(),
        // child: const GetXApp(),
      ),
    );
  });
}
0
likes
0
points
6
downloads

Publisher

unverified uploader

Weekly Downloads

One code, two modes, use cupertino's widgets on ios, use material's widget on android or fuchsia. Supports Material 3 and modern iOS design patterns.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cupertino_interactive_keyboard_plus, cupertino_native_extra, flutter, get, vector_math

More

Packages that depend on base_plus