import 'package:flutter/material.dart'; import 'package:oc_front/main.dart'; import 'package:oc_front/models/search.dart'; import 'package:oc_front/widgets/items/items_details/data_item.dart'; class ItemWidget extends StatefulWidget { AbstractItem item; ItemWidget ({ super.key, required this.item }); @override ItemWidgetState createState() => ItemWidgetState(); } class ItemWidgetState extends State { @override Widget build(BuildContext context) { Widget w = Container(); /* if (isData(widget.item.topic)) { w = DataItemWidget(item: widget.item as DataItem); } else if (isComputing(widget.item.topic)) { w = DataItemWidget(item: widget.item as DataItem); } else if (isCompute(widget.item.topic)) { w = DataItemWidget(item: widget.item as DataItem); } else if (isStorage(widget.item.topic)) { w = DataItemWidget(item: widget.item as DataItem); } */ return Container( height: getHeight(context) - 300, child: SingleChildScrollView( child: Column( children: [ widget.item.description == null ? Container() : Container( width: getMainWidth(context), alignment: Alignment.center, 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), color: midColor, width: getMainWidth(context) / 2, child: w ) ] ) ) ); } }