74 lines
2.5 KiB
Dart
74 lines
2.5 KiB
Dart
|
import 'package:flutter/foundation.dart';
|
||
|
import 'package:flutter/material.dart';
|
||
|
import 'package:konectar_events/utils/util.dart';
|
||
|
|
||
|
class EventDetailsContainer extends StatelessWidget {
|
||
|
bool isEventDetail = false;
|
||
|
EventDetailsContainer({super.key, required this.isEventDetail});
|
||
|
|
||
|
@override
|
||
|
Widget build(BuildContext context) {
|
||
|
return Column(
|
||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||
|
children: [
|
||
|
SizedBox(
|
||
|
width: isEventDetail
|
||
|
? MediaQuery.of(context).size.width
|
||
|
: isTablet
|
||
|
? MediaQuery.of(context).size.width * 0.50
|
||
|
: MediaQuery.of(context).size.width * 0.65,
|
||
|
child: Text(
|
||
|
'2024 Hematology/Oncology Pharmacy Association Annual Conference (HOPA)',
|
||
|
style: TextStyle(
|
||
|
color: Colors.blue,
|
||
|
fontWeight: FontWeight.bold,
|
||
|
fontSize: 17,
|
||
|
),
|
||
|
maxLines: 2,
|
||
|
softWrap: true,
|
||
|
overflow: TextOverflow.ellipsis,
|
||
|
),
|
||
|
),
|
||
|
SizedBox(
|
||
|
width: isTablet
|
||
|
? MediaQuery.of(context).size.width * 0.25
|
||
|
: MediaQuery.of(context).size.width * 0.5,
|
||
|
child: Text(
|
||
|
'Tampa,Florida,United States',
|
||
|
style: TextStyle(color: Colors.black, fontSize: 14),
|
||
|
),
|
||
|
),
|
||
|
SizedBox(
|
||
|
width: isEventDetail
|
||
|
? MediaQuery.of(context).size.width
|
||
|
: isTablet
|
||
|
? MediaQuery.of(context).size.width * 0.25
|
||
|
: MediaQuery.of(context).size.width * 0.35,
|
||
|
child: Text(
|
||
|
'Organizer: Hematology/Oncology Pharmacy Association (HOPA)',
|
||
|
style: TextStyle(color: Colors.black, fontSize: 14),
|
||
|
),
|
||
|
),
|
||
|
isEventDetail
|
||
|
? Container(
|
||
|
padding: EdgeInsets.only(top: 10),
|
||
|
width: isTablet
|
||
|
? MediaQuery.of(context).size.width * 0.96
|
||
|
: MediaQuery.of(context).size.width * 0.75,
|
||
|
child: Text(
|
||
|
'website link',
|
||
|
style: TextStyle(
|
||
|
decoration: TextDecoration.underline,
|
||
|
decorationColor: Colors.blue,
|
||
|
color: Colors.blue,
|
||
|
fontStyle: FontStyle.italic,
|
||
|
fontSize: isTablet ? 16 : 14),
|
||
|
),
|
||
|
)
|
||
|
: SizedBox.shrink(),
|
||
|
],
|
||
|
);
|
||
|
}
|
||
|
}
|