time_intervals

Creator: coderz1093

Last updated:

0 purchases

TODO
Add to Cart

Description:

time intervals

This package can create a time interval of list in map of [from and to]
means it can create a gap nof time or break the time in small time intervals.
Features #


you can get time interval in list of map .


you can get time interval in TimeOfDate formate.


This include null safty also.


Getting started #

To use this you must have

[] starting time (in TimeOfDate)
[] ending time (in TimeOfDate)
[] gap time from (in TimeOfDate)
[] gap time to (in TimeOfDate)
[*] interval (in int)
== Now, Just call generateTimeIntervals ==
Usage #
List<Map<String,Time>>? timing;

// --- Services timing ---
Time _openingTime = const Time(
hour: 08,
minute: 00,
);
Time _closingTime = const Time(
hour: 16,
minute: 00,
);
Time _lunchTimeTo = const Time(
hour: 14,
minute: 00,
);
Time _lunchTimeFrom = const Time(
hour: 13,
minute: 00,
);
int _avgTime = 10;

@override
void initState() {
// TODO: implement initState
getIntervalOfServices();
super.initState();
}

void getIntervalOfServices(){
timing = generateTimeIntervals(avgTime: _avgTime,closingTime: _closingTime,openingTime: _openingTime,lunchTimeFrom: _lunchTimeFrom,lunchTimeTo: _lunchTimeTo );
}

Container(
width: size.width,
height: 200 ,
padding: const EdgeInsets.symmetric(vertical: 8.0),
decoration: const BoxDecoration(
color: Colors.white,
boxShadow: [
BoxShadow(
offset: Offset(0.0, 2.5),
blurRadius: 3.5,
color: Colors.black54,
)
]
),
child: GridView.builder(
itemCount: timing.length,
gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 4,
crossAxisSpacing: 0.5,
mainAxisSpacing: 0.5,
childAspectRatio: 2.5,
),
scrollDirection: Axis.vertical,
itemBuilder: (context, index) => Chip(label: Text(
"${timing[index]["from"].format(context)}-${timing[index]["to"].format(context)}",
style: const TextStyle(fontSize: 8.0),
),padding: const EdgeInsets.only(left:0,right:0),elevation: 1.5,backgroundColor: const Color.fromARGB(133, 237, 236, 236), ),
),
);

copied to clipboard
Examples - #
Example 1 - #

Example 1 - #

Example 1 - #

Example 1 - #

Example 1 - #

Additional information #
This package can create a time interval of list in map of [from and to]
means it can create a gap nof time or break the time in small time intervals.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.