flutter-freaccess-hub/lib/shared/widgets/page.dart

25 lines
585 B
Dart

part of 'widgets.dart';
/// [PageWidget]
abstract class PageWidget<T> extends Widget {
const PageWidget({super.key});
}
abstract class ModelPage<T> extends ModelWidget implements PageWidget<T> {
const ModelPage({super.key});
}
abstract class StatelessPage<T> extends StatelessWidget
with Template
implements PageWidget<T> {
const StatelessPage({super.key});
}
abstract class StatefulPage<T> extends StatefulWidget implements PageWidget<T> {
const StatefulPage({super.key});
}
abstract class PageState<T extends StatefulPage> extends State<T>
with Template {}