APP_NEW/lib/Component/logo.dart
2025-03-11 21:17:14 +08:00

37 lines
791 B
Dart

import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:lamiter/Extension/build_context.dart';
import 'package:lamiter/Provider/image_and_logo_provider.dart';
import 'package:provider/provider.dart';
class Logo extends StatelessWidget {
final double? width;
final double? height;
final Color? color;
const Logo({
super.key,
this.width,
this.height,
this.color,
});
@override
Widget build(BuildContext context) {
final logo = context.select<ImageAndLogoProvider, String?>(
(provider) => provider.logo,
);
return SizedBox(
width: width,
height: height,
child: Image.memory(
base64Decode(logo!),
fit: BoxFit.fill,
color: color ?? context.inverseSurface,
),
);
}
}