dynamic_pages 0.4.0
dynamic_pages: ^0.4.0 copied to clipboard
Schema-driven, type-safe generated Flutter pages for Dart models.
import 'package:dynamic_pages/dynamic_pages.dart';
import 'package:flutter/material.dart';
import 'data/user_api.dart';
import 'screens/users_page.dart';
void main() => runApp(ExampleApp(api: UserApi()));
class ExampleApp extends StatelessWidget {
const ExampleApp({required this.api, super.key});
final UserApi api;
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'dynamic_pages example',
debugShowCheckedModeBanner: false,
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.indigo),
inputDecorationTheme: const InputDecorationTheme(
border: OutlineInputBorder(),
),
extensions: const [
DynamicPageThemeData(
contentMaxWidth: 720,
contentPadding: EdgeInsets.all(24),
fieldSpacing: 18,
detailRowSpacing: 22,
listItemSpacing: 10,
),
],
),
home: UsersPage(api: api),
);
}
}