craft_ux 0.0.1
craft_ux: ^0.0.1 copied to clipboard
A Flutter package that provides a collection of reusable UI components and utilities for building beautiful and consistent user interfaces.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:craft_ux/craft_ux.dart' hide HttpClientProvider;
import 'package:craft_ux/src/provider/http_client_provider.dart' as craft_ux;
import 'package:craft_ux/src/config/dio_client.dart';
import 'home_screen.dart';
void main() {
// Get the configured Dio instance
final dio = DioClient.createDioClient();
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider(
create: (_) => FormProvider(httpClient: dio),
),
],
child: craft_ux.HttpClientProvider(
client: dio,
child: const MyApp(),
),
),
);
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Craft UX Example',
theme: ThemeData(primarySwatch: Colors.blue, fontFamily: 'Roboto'),
home: const HomeScreen(),
);
}
}