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);
const like = 'sample';

Additional information

You can raised issues in this repo https://github.com/praneethpj/GridSchduleCalender/issues

Libraries

gridschedule