|
|
|
|
@ -106,7 +106,7 @@ class TicketItem extends StatelessWidget {
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 10,
|
|
|
|
|
letterSpacing: -1,
|
|
|
|
|
height: 0.5,
|
|
|
|
|
height: 0.7,
|
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
|
),
|
|
|
|
|
beginColor: Colors.black,
|
|
|
|
|
@ -122,10 +122,7 @@ class TicketItem extends StatelessWidget {
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.end,
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
|
|
|
children: [
|
|
|
|
|
Padding(
|
|
|
|
|
padding: EdgeInsets.only(bottom: callType == CallType.vitalSign ? 8 : 8),
|
|
|
|
|
child: callType.icon(SizeConfig.getHeightMultiplier() * 2),
|
|
|
|
|
),
|
|
|
|
|
callType.icon(SizeConfig.getHeightMultiplier() * 2),
|
|
|
|
|
const SizedBox(width: 13),
|
|
|
|
|
AppText(
|
|
|
|
|
callType.message(callConfig),
|
|
|
|
|
@ -133,16 +130,13 @@ class TicketItem extends StatelessWidget {
|
|
|
|
|
letterSpacing: -1,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 3.8,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
fontHeight: 1,
|
|
|
|
|
fontHeight: 0.7,
|
|
|
|
|
),
|
|
|
|
|
Padding(
|
|
|
|
|
padding: const EdgeInsets.only(bottom: 8.0),
|
|
|
|
|
child: Container(
|
|
|
|
|
color: Colors.grey.withOpacity(0.5),
|
|
|
|
|
width: 5,
|
|
|
|
|
height: SizeConfig.getHeightMultiplier() * 2,
|
|
|
|
|
margin: const EdgeInsets.symmetric(horizontal: 15),
|
|
|
|
|
),
|
|
|
|
|
Container(
|
|
|
|
|
color: Colors.grey.withOpacity(0.5),
|
|
|
|
|
width: 5,
|
|
|
|
|
height: SizeConfig.getHeightMultiplier() * 2,
|
|
|
|
|
margin: const EdgeInsets.symmetric(horizontal: 15),
|
|
|
|
|
),
|
|
|
|
|
AppText(
|
|
|
|
|
callConfig.textDirection == TextDirection.ltr ? "${callConfig.roomText}: $roomNo" : " $roomNo : ${callConfig.roomText}",
|
|
|
|
|
@ -150,7 +144,7 @@ class TicketItem extends StatelessWidget {
|
|
|
|
|
letterSpacing: -1,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 3.8,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
fontHeight: 1,
|
|
|
|
|
fontHeight: 0.7,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
@ -194,7 +188,6 @@ Widget priorityTicketsWithSideList({required List<PatientTicketModel> tickets, r
|
|
|
|
|
final priorityTickets = tickets.sublist(0, 3);
|
|
|
|
|
final otherTickets = tickets.sublist(3, tickets.length);
|
|
|
|
|
final AppProvider appProvider = context.watch<AppProvider>();
|
|
|
|
|
log("appProvider.currentScreenRotation: ${appProvider.currentScreenRotation}");
|
|
|
|
|
|
|
|
|
|
final List<Widget> children = [
|
|
|
|
|
Expanded(flex: 8, child: PriorityTickets(callConfig: callConfig, tickets: priorityTickets)),
|
|
|
|
|
@ -204,11 +197,11 @@ Widget priorityTicketsWithSideList({required List<PatientTicketModel> tickets, r
|
|
|
|
|
child: ListView(
|
|
|
|
|
children: [
|
|
|
|
|
Padding(
|
|
|
|
|
padding: EdgeInsets.fromLTRB(10, SizeConfig.getHeightMultiplier() * 3.3, 10, 10),
|
|
|
|
|
padding: EdgeInsets.fromLTRB(10, SizeConfig.getHeightMultiplier() * 3.3, 10, 20),
|
|
|
|
|
child: Directionality(
|
|
|
|
|
textDirection: callConfig.textDirection,
|
|
|
|
|
child: Row(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.end,
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.center,
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceAround,
|
|
|
|
|
children: [
|
|
|
|
|
Expanded(
|
|
|
|
|
@ -221,7 +214,7 @@ Widget priorityTicketsWithSideList({required List<PatientTicketModel> tickets, r
|
|
|
|
|
letterSpacing: -2,
|
|
|
|
|
fontHeight: 0.5,
|
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 3.8,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 4,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
@ -243,7 +236,7 @@ Widget priorityTicketsWithSideList({required List<PatientTicketModel> tickets, r
|
|
|
|
|
letterSpacing: -2,
|
|
|
|
|
fontHeight: 0.5,
|
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 3.8,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 4,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
@ -265,7 +258,7 @@ Widget priorityTicketsWithSideList({required List<PatientTicketModel> tickets, r
|
|
|
|
|
letterSpacing: -2,
|
|
|
|
|
fontHeight: 0.5,
|
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 3.8,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 4,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
@ -281,11 +274,10 @@ Widget priorityTicketsWithSideList({required List<PatientTicketModel> tickets, r
|
|
|
|
|
itemBuilder: (ctx, idx) {
|
|
|
|
|
final itm = otherTickets[idx];
|
|
|
|
|
return Padding(
|
|
|
|
|
padding: const EdgeInsets.all(8),
|
|
|
|
|
padding: const EdgeInsets.all(12),
|
|
|
|
|
child: Directionality(
|
|
|
|
|
textDirection: callConfig.textDirection,
|
|
|
|
|
child: Row(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.end,
|
|
|
|
|
children: [
|
|
|
|
|
Expanded(
|
|
|
|
|
flex: 5,
|
|
|
|
|
@ -297,7 +289,7 @@ Widget priorityTicketsWithSideList({required List<PatientTicketModel> tickets, r
|
|
|
|
|
letterSpacing: -1,
|
|
|
|
|
fontHeight: 0.5,
|
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 3.5,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 3.8,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
@ -306,35 +298,41 @@ Widget priorityTicketsWithSideList({required List<PatientTicketModel> tickets, r
|
|
|
|
|
Container(
|
|
|
|
|
color: Colors.grey.withOpacity(0.5),
|
|
|
|
|
width: 5,
|
|
|
|
|
height: SizeConfig.getHeightMultiplier() * 2,
|
|
|
|
|
height: SizeConfig.getHeightMultiplier() * 2.5,
|
|
|
|
|
margin: const EdgeInsets.symmetric(horizontal: 15),
|
|
|
|
|
),
|
|
|
|
|
Expanded(
|
|
|
|
|
flex: 5,
|
|
|
|
|
child: Row(
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.center,
|
|
|
|
|
children: [
|
|
|
|
|
SizedBox(
|
|
|
|
|
width: SizeConfig.getWidthMultiplier() * 3.5,
|
|
|
|
|
child: itm.getCallType().icon(SizeConfig.getHeightMultiplier() * 2.5),
|
|
|
|
|
),
|
|
|
|
|
const SizedBox(width: 15),
|
|
|
|
|
AppText(
|
|
|
|
|
itm.getCallType().message(callConfig, isListView: true),
|
|
|
|
|
color: itm.getCallType().color(),
|
|
|
|
|
letterSpacing: -1,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 3,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
fontHeight: 0.5,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
child: SizedBox(
|
|
|
|
|
height: SizeConfig.getHeightMultiplier() * 3,
|
|
|
|
|
child: Row(
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.center,
|
|
|
|
|
children: [
|
|
|
|
|
Padding(
|
|
|
|
|
padding: EdgeInsets.only(bottom: itm.getCallType() == CallType.doctor ? 8.0 : 0.0),
|
|
|
|
|
child: itm.getCallType().icon(
|
|
|
|
|
itm.getCallType() == CallType.vitalSign ? SizeConfig.getWidthMultiplier() * 3 : SizeConfig.getWidthMultiplier() * 3.5,
|
|
|
|
|
fit: BoxFit.cover,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
const SizedBox(width: 15),
|
|
|
|
|
AppText(
|
|
|
|
|
itm.getCallType().message(callConfig, isListView: true),
|
|
|
|
|
color: itm.getCallType().color(),
|
|
|
|
|
letterSpacing: 0,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 3.8,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
fontHeight: 1,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Container(
|
|
|
|
|
color: Colors.grey.withOpacity(0.5),
|
|
|
|
|
width: 5,
|
|
|
|
|
height: SizeConfig.getHeightMultiplier() * 2,
|
|
|
|
|
height: SizeConfig.getHeightMultiplier() * 2.5,
|
|
|
|
|
margin: const EdgeInsets.symmetric(horizontal: 15),
|
|
|
|
|
),
|
|
|
|
|
Expanded(
|
|
|
|
|
@ -344,10 +342,9 @@ Widget priorityTicketsWithSideList({required List<PatientTicketModel> tickets, r
|
|
|
|
|
children: [
|
|
|
|
|
AppText(
|
|
|
|
|
itm.roomNo,
|
|
|
|
|
// callConfig.textDirection == TextDirection.ltr ? "${callConfig.roomText}: ${itm.roomNo}" : " ${itm.roomNo} ${callConfig.roomText}: ",
|
|
|
|
|
color: itm.getCallType().color(),
|
|
|
|
|
letterSpacing: -1.5,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 3.3,
|
|
|
|
|
letterSpacing: 0,
|
|
|
|
|
fontSize: SizeConfig.getWidthMultiplier() * 3.8,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
fontHeight: 0.5,
|
|
|
|
|
),
|
|
|
|
|
|