Houshan-Basa/lib/ui/widgets/sections/empty/empty_screen.dart

47 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:hoshan/core/gen/assets.gen.dart';
import 'package:hoshan/ui/theme/text.dart';
class EmptyScreen extends StatelessWidget {
final AssetGenImage image;
final String title;
final double? width;
final double? height;
final double scale;
final TextStyle? style;
const EmptyScreen(
{super.key,
required this.image,
required this.title,
this.width,
this.height,
this.scale = 1,
this.style});
@override
Widget build(BuildContext context) {
return Transform.scale(
scale: scale,
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Center(
child:
SizedBox(width: 250, height: 250, child: image.image())),
Text(
title,
style: style ??
AppTextStyles.headline5
.copyWith(color: Theme.of(context).colorScheme.onSurface),
),
const SizedBox(
height: 4,
),
Assets.image.empty.emptyTextUnderline.svg(width: width)
],
),
);
}
}