mih_package_toolkit 0.0.1 copy "mih_package_toolkit: ^0.0.1" to clipboard
mih_package_toolkit: ^0.0.1 copied to clipboard

A comprehensive UI toolkit and utility library for building consistent MIH Packages within the MIH Project ecosystem.

example/lib/main.dart

import 'package:example/package_structure/example_package.dart';
import 'package:flutter/material.dart';
import 'package:mih_package_toolkit/mih_package_toolkit.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        scaffoldBackgroundColor: MihColors.primary(),
        colorScheme: ColorScheme(
          brightness: Brightness.dark,
          primary: MihColors.secondary(),
          onPrimary: MihColors.primary(),
          secondary: MihColors.primary(),
          onSecondary: MihColors.secondary(),
          error: MihColors.red(),
          onError: MihColors.primary(),
          surface: MihColors.primary(),
          onSurface: MihColors.secondary(),
        ),
      ),
      home: const HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
  const HomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: MihPackageTile(
          onTap: () {
            Navigator.push(
              context,
              MaterialPageRoute(builder: (context) => const ExamplePackage()),
            );
          },
          packageName: "Example Package",
          packageIcon: Icon(MihIcons.mihLogo, color: MihColors.secondary()),
          iconSize: 150,
          textColor: MihColors.secondary(),
        ),
      ),
    );
  }
}
2
likes
0
points
96
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive UI toolkit and utility library for building consistent MIH Packages within the MIH Project ecosystem.

Repository
View/report issues

License

unknown (license)

Dependencies

app_settings, flutter, flutter_speed_dial, local_auth

More

Packages that depend on mih_package_toolkit