/calendart

Flutter calendar widgets with customizable items and selection methods.

Primary LanguageDartBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Calendart

About

High customizable Flutter calendar widgets with popup view and multi-columns/rows of months, multi-scroll directions, multi-selections.

Install instructions

Docs

Online Samples

alt text

Example:

Scaffold(
  body: Center(
    child: SizedBox(
      width: 300,
      child: ComboContext(
        parameters: ComboParameters(position: PopupPosition.bottomMinMatch),
        child: CalendarContext(
          parameters: CalendarParameters(firstDayOfWeekIndex: 0),
          child: CalendarCombo(
            columns: 2,
            popupSize: const Size(600, 300),
            selection: CalendarSelections.range(
                canSelectExtra: true,
                onSelectedChanged: (range) =>
                    print('from: ${range.from}, to: ${range.to}')),
            placeholder: ListTile(title: Text('Demo Calendar')),
          ),
        ),
      ),
    ),
  ),
);