25 lines
651 B
Dart
25 lines
651 B
Dart
part of 'widgets.dart';
|
|
|
|
/// [ComponentWidget]
|
|
|
|
abstract class ComponentWidget<T> extends Widget {
|
|
const ComponentWidget({super.key});
|
|
}
|
|
|
|
abstract class ModelComponent<T> extends ModelWidget
|
|
implements ComponentWidget<T> {
|
|
const ModelComponent({super.key});
|
|
}
|
|
|
|
abstract class StatelessComponent<T> extends StatelessWidget
|
|
implements ComponentWidget<T> {
|
|
const StatelessComponent({super.key});
|
|
}
|
|
|
|
abstract class StatefulComponent<T> extends StatefulWidget
|
|
implements ComponentWidget<T> {
|
|
const StatefulComponent({super.key});
|
|
}
|
|
|
|
abstract class ComponentState<T extends StatefulComponent> extends State<T> {}
|