TODO: Flutter Grid Schedule Calender.
Features
TODO: You can create Schedule Based Grid Calender Instantly
Getting started
TODO: pub add gridschedule
Usage
void available(args) { ScaffoldMessenger.of(context) .showSnackBar(SnackBar(content: Text(args.time.toString()))); }
void unavailable(args) {
ScaffoldMessenger.of(context)
.showSnackBar(SnackBar(content: Text(args.time.toString())));
}
List<ScheduleModel> gridData = [
ScheduleModel(
day: 6,
time: "13:00-13:30",
availability: 0,
timeAvailableColor: Colors.purple,
timeUnavailableColor: Colors.grey,
timeAvailableTextColor: Colors.black,
timeUnavailableTextColor: Colors.black,
onTapTimeAvailable: (object) => available(object),
onTapTimeUnavailable: (object) => unavailable(object),
),
ScheduleModel(
day: 6,
time: "14:00-13:30",
availability: 1,
timeAvailableColor: Colors.purple,
timeUnavailableColor: Colors.grey,
timeAvailableTextColor: Colors.black,
timeUnavailableTextColor: Colors.white,
onTapTimeAvailable: (object) => available(object),
onTapTimeUnavailable: (object) => unavailable(object),
),
ScheduleModel(
day: 6,
time: "14:00-13:30",
availability: 1,
timeAvailableColor: Colors.purple,
timeUnavailableColor: Colors.grey,
timeAvailableTextColor: Colors.black,
timeUnavailableTextColor: Colors.white,
onTapTimeAvailable: (object) => available(object),
onTapTimeUnavailable: (object) => unavailable(object),
),
];
GridDetail gridDetail = GridDetail(
lable: "Grid",
costPerGrid: 10,
arrowButtonColor: Color.fromARGB(255, 183, 200, 255).withOpacity(0.3),
gridCount: 3);
return intMyPackage(
title: "Call Schedule",
gridData: gridData,
gridDetail: gridDetail,
const like = 'sample';
Additional information
You can raised issues in this repo https://github.com/praneethpj/GridSchduleCalender/issues