add two views

This commit is contained in:
atseirjo
2026-10-27 15:00:16 +01:00
parent 864da57537
commit 07a1bb02fd
42 changed files with 3582 additions and 346 deletions
+37
View File
@@ -0,0 +1,37 @@
import 'dart:typed_data';
import 'package:flutter/material.dart';
import '../theme/app_theme.dart';
class BauteilPhoto extends StatelessWidget {
const BauteilPhoto({super.key, required this.bytes, this.size = 80});
final Uint8List? bytes;
final double size;
@override
Widget build(BuildContext context) => ClipRRect(
borderRadius: BorderRadius.circular(12),
child: SizedBox(
width: size,
height: size,
child: bytes == null
? _placeholder()
: Image.memory(
bytes!,
fit: BoxFit.cover,
semanticLabel: 'Foto des Bauteils',
errorBuilder: (context, error, stackTrace) => _placeholder(),
),
),
);
Widget _placeholder() => Container(
color: AppTheme.inputSurface,
child: const Icon(
Icons.view_in_ar_outlined,
color: AppTheme.teal,
size: 32,
),
);
}