oc-front/lib/widgets/items/item.dart

33 lines
1.3 KiB
Dart
Raw Normal View History

2024-11-08 13:59:22 +01:00
import 'package:oc_front/main.dart';
2025-02-05 09:07:39 +01:00
import 'package:flutter/material.dart';
import 'package:oc_front/models/resources/resources.dart';
2025-02-05 09:07:39 +01:00
// ignore: must_be_immutable
class ItemWidget extends StatefulWidget {
AbstractItem item;
ItemWidget ({ super.key, required this.item });
@override ItemWidgetState createState() => ItemWidgetState();
}
class ItemWidgetState extends State<ItemWidget> {
@override Widget build(BuildContext context) {
Widget w = Container();
2025-02-05 09:07:39 +01:00
return SizedBox(
2024-11-08 13:59:22 +01:00
height: getHeight(context) - 300,
child: SingleChildScrollView(
2025-02-05 09:07:39 +01:00
child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [
widget.item.description == null ? Container() : Container(
2024-11-08 13:59:22 +01:00
width: getMainWidth(context),
alignment: Alignment.center,
2024-11-08 13:59:22 +01:00
decoration: BoxDecoration(border: Border(bottom: BorderSide(color: midColor))),
padding: const EdgeInsets.all(30),
child: Text(widget.item.description!,
style: TextStyle(fontSize: 15, color: Colors.grey, fontWeight: FontWeight.w500))),
Container(padding: const EdgeInsets.all(30),
2025-02-05 09:07:39 +01:00
alignment: Alignment.topLeft,
color: midColor, width: getMainWidth(context) / 2, child: w)
]
)
)
);
}
}