md-app/lib/pages/detail_item.dart

77 lines
2.5 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_html/flutter_html.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
import 'package:lgcc/models/item_model.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'package:intl/intl.dart';
class DetailItem extends StatefulWidget {
final ItemModel items;
const DetailItem({super.key, required this.items});
@override
State<DetailItem> createState() => _DetailItemState();
}
class _DetailItemState extends State<DetailItem> {
@override
Widget build(BuildContext context) {
// Check if the conference has a thumbnail, if not use a default image
// String urlImage;
// if (widget.items.thumbnail.isEmpty) {
// urlImage =
// 'https://ik.imagekit.io/lgccc/tr:w-1920,f-auto/youtube_thumbnail_46396.png';
// } else {
// urlImage =
// 'https://actividadeswp.carpa.com/v5/uploads/?path=${widget.items.thumbnail}';
// }
final formattedDate = DateFormat.yMMMMEEEEd().format(widget.items.date);
return Scaffold(
appBar: AppBar(
title: Text(widget.items.title),
centerTitle: true,
backgroundColor: Color(0xFFE5EBFD),
),
body: SingleChildScrollView(
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
// Image.network(urlImage),
const SizedBox(height: 8),
Text(
widget.items.title,
style: const TextStyle(
fontSize: 24,
fontWeight: FontWeight.bold,
height: 1.2,
),
),
Text(
formattedDate,
style: const TextStyle(fontSize: 16, color: Colors.black),
),
Text(
'${widget.items.place}, ${widget.items.city}, ${widget.items.state}, ${widget.items.country}',
style: const TextStyle(fontSize: 16, color: Colors.black),
),
Text(
'Actividad: ${widget.items.activity}',
style: const TextStyle(fontSize: 16, color: Colors.black),
),
],
),
],
),
),
),
);
}
}