{"name": "ops_calendar", "latest": {"version": "0.1.7", "pubspec": {"name": "ops_calendar", "description": "Ribbon-based multi-day event calendar for Flutter. Month view with swipeable navigation. State-management agnostic \u2014 works with BLoC, Riverpod, Provider.", "version": "0.1.7", "homepage": "https://github.com/hariantara/ops_calendar", "repository": "https://github.com/hariantara/ops_calendar", "issue_tracker": "https://github.com/hariantara/ops_calendar/issues", "topics": ["calendar", "widget", "event", "appointment", "month-view"], "screenshots": [{"description": "Animated demo \u2014 swiping months, tapping events, opening the bottom sheet detail.", "path": "screenshots/demo.gif"}, {"description": "Month view with multi-day event ribbons and a \"+N more\" overflow indicator on busy days.", "path": "screenshots/month-view.png"}], "environment": {"sdk": ">=3.6.0 <4.0.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "freezed_annotation": "^3.0.0", "json_annotation": "^4.9.0", "meta": "^1.17.0"}, "dev_dependencies": {"build_runner": "^2.4.13", "flutter_test": {"sdk": "flutter"}, "freezed": "^3.0.0", "json_serializable": "^6.8.0", "very_good_analysis": "^6.0.0"}, "flutter": null}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/ops_calendar/versions/0.1.7.tar.gz", "archive_sha256": "1a4c363c61a740dcb3238ba3d696aecc234e2cf9857a6d2693817aefc919df37", "published": "2026-04-29T09:07:59.104031Z"}, "versions": [{"version": "0.1.0", "pubspec": {"name": "ops_calendar", "description": "A lightweight, performant Flutter month calendar with multi-day event ribbons. State-management agnostic.", "version": "0.1.0", "homepage": "https://github.com/hariantara/ops_calendar", "repository": "https://github.com/hariantara/ops_calendar", "issue_tracker": "https://github.com/hariantara/ops_calendar/issues", "environment": {"sdk": ">=3.6.0 <4.0.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "freezed_annotation": "^2.4.4", "json_annotation": "^4.9.0", "meta": "^1.15.0"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "build_runner": "^2.4.13", "freezed": "^2.5.7", "json_serializable": "^6.8.0", "very_good_analysis": "^6.0.0"}, "flutter": null}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/ops_calendar/versions/0.1.0.tar.gz", "archive_sha256": "879d97921a314d1b3dabbdb1d42d5c5488fcef96052ebf93d42dad287afbf018", "published": "2026-04-29T06:31:01.696150Z"}, {"version": "0.1.2", "pubspec": {"name": "ops_calendar", "description": "A lightweight, performant Flutter month calendar with multi-day event ribbons. State-management agnostic.", "version": "0.1.2", "homepage": "https://github.com/hariantara/ops_calendar", "repository": "https://github.com/hariantara/ops_calendar", "issue_tracker": "https://github.com/hariantara/ops_calendar/issues", "environment": {"sdk": ">=3.6.0 <4.0.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "freezed_annotation": "^3.0.0", "json_annotation": "^4.9.0", "meta": "^1.17.0"}, "dev_dependencies": {"build_runner": "^2.4.13", "flutter_test": {"sdk": "flutter"}, "freezed": "^3.0.0", "json_serializable": "^6.8.0", "very_good_analysis": "^6.0.0"}, "flutter": null}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/ops_calendar/versions/0.1.2.tar.gz", "archive_sha256": "296de390688056b522c8ad7a4bf3c619e91c3593aa53041c464ac5d8e6ae2b3b", "published": "2026-04-29T07:15:56.724599Z"}, {"version": "0.1.3", "pubspec": {"name": "ops_calendar", "description": "Flutter month calendar widget with multi-day event ribbons, swipeable months, and tap callbacks. State-management agnostic, works with BLoC, Riverpod, Provider.", "version": "0.1.3", "homepage": "https://github.com/hariantara/ops_calendar", "repository": "https://github.com/hariantara/ops_calendar", "issue_tracker": "https://github.com/hariantara/ops_calendar/issues", "topics": ["calendar", "widget", "event", "appointment", "month-view"], "environment": {"sdk": ">=3.6.0 <4.0.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "freezed_annotation": "^3.0.0", "json_annotation": "^4.9.0", "meta": "^1.17.0"}, "dev_dependencies": {"build_runner": "^2.4.13", "flutter_test": {"sdk": "flutter"}, "freezed": "^3.0.0", "json_serializable": "^6.8.0", "very_good_analysis": "^6.0.0"}, "flutter": null}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/ops_calendar/versions/0.1.3.tar.gz", "archive_sha256": "6f5985857f3bdf1314dde1e1a0fee992bbd3b4bce7d8f77ea69f5ea3f5d2bee2", "published": "2026-04-29T07:27:47.967611Z"}, {"version": "0.1.4", "pubspec": {"name": "ops_calendar", "description": "Flutter month calendar widget with multi-day event ribbons, swipeable months, and tap callbacks. State-management agnostic, works with BLoC, Riverpod, Provider.", "version": "0.1.4", "homepage": "https://github.com/hariantara/ops_calendar", "repository": "https://github.com/hariantara/ops_calendar", "issue_tracker": "https://github.com/hariantara/ops_calendar/issues", "topics": ["calendar", "widget", "event", "appointment", "month-view"], "screenshots": [{"description": "Month view with multi-day event ribbons and a \"+N more\" overflow indicator on busy days.", "path": "screenshots/month-view.png"}], "environment": {"sdk": ">=3.6.0 <4.0.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "freezed_annotation": "^3.0.0", "json_annotation": "^4.9.0", "meta": "^1.17.0"}, "dev_dependencies": {"build_runner": "^2.4.13", "flutter_test": {"sdk": "flutter"}, "freezed": "^3.0.0", "json_serializable": "^6.8.0", "very_good_analysis": "^6.0.0"}, "flutter": null}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/ops_calendar/versions/0.1.4.tar.gz", "archive_sha256": "a490f91f814d315050efa3cc96b7087f871d1c311a26ceb023be3e7e46a15ab4", "published": "2026-04-29T08:05:14.214219Z"}, {"version": "0.1.5", "pubspec": {"name": "ops_calendar", "description": "Flutter month calendar widget with multi-day event ribbons, swipeable months, and tap callbacks. State-management agnostic, works with BLoC, Riverpod, Provider.", "version": "0.1.5", "homepage": "https://github.com/hariantara/ops_calendar", "repository": "https://github.com/hariantara/ops_calendar", "issue_tracker": "https://github.com/hariantara/ops_calendar/issues", "topics": ["calendar", "widget", "event", "appointment", "month-view"], "screenshots": [{"description": "Month view with multi-day event ribbons and a \"+N more\" overflow indicator on busy days.", "path": "screenshots/month-view.png"}], "environment": {"sdk": ">=3.6.0 <4.0.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "freezed_annotation": "^3.0.0", "json_annotation": "^4.9.0", "meta": "^1.17.0"}, "dev_dependencies": {"build_runner": "^2.4.13", "flutter_test": {"sdk": "flutter"}, "freezed": "^3.0.0", "json_serializable": "^6.8.0", "very_good_analysis": "^6.0.0"}, "flutter": null}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/ops_calendar/versions/0.1.5.tar.gz", "archive_sha256": "d1593a72119caeb1b4fb6e016e406fc531e2521340e438e30e9a970ef2d6e5a6", "published": "2026-04-29T08:21:20.191704Z"}, {"version": "0.1.6", "pubspec": {"name": "ops_calendar", "description": "Ribbon-based multi-day event calendar for Flutter. Month view with swipeable navigation. State-management agnostic \u2014 works with BLoC, Riverpod, Provider.", "version": "0.1.6", "homepage": "https://github.com/hariantara/ops_calendar", "repository": "https://github.com/hariantara/ops_calendar", "issue_tracker": "https://github.com/hariantara/ops_calendar/issues", "topics": ["calendar", "widget", "event", "appointment", "month-view"], "screenshots": [{"description": "Animated demo \u2014 swiping months, tapping events, opening the bottom sheet detail.", "path": "screenshots/demo.gif"}, {"description": "Month view with multi-day event ribbons and a \"+N more\" overflow indicator on busy days.", "path": "screenshots/month-view.png"}], "environment": {"sdk": ">=3.6.0 <4.0.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "freezed_annotation": "^3.0.0", "json_annotation": "^4.9.0", "meta": "^1.17.0"}, "dev_dependencies": {"build_runner": "^2.4.13", "flutter_test": {"sdk": "flutter"}, "freezed": "^3.0.0", "json_serializable": "^6.8.0", "very_good_analysis": "^6.0.0"}, "flutter": null}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/ops_calendar/versions/0.1.6.tar.gz", "archive_sha256": "d6a48ed68d6e25a94a360ed04e988b1198d1af00893980798168f970278ebbd3", "published": "2026-04-29T08:35:04.803924Z"}, {"version": "0.1.7", "pubspec": {"name": "ops_calendar", "description": "Ribbon-based multi-day event calendar for Flutter. Month view with swipeable navigation. State-management agnostic \u2014 works with BLoC, Riverpod, Provider.", "version": "0.1.7", "homepage": "https://github.com/hariantara/ops_calendar", "repository": "https://github.com/hariantara/ops_calendar", "issue_tracker": "https://github.com/hariantara/ops_calendar/issues", "topics": ["calendar", "widget", "event", "appointment", "month-view"], "screenshots": [{"description": "Animated demo \u2014 swiping months, tapping events, opening the bottom sheet detail.", "path": "screenshots/demo.gif"}, {"description": "Month view with multi-day event ribbons and a \"+N more\" overflow indicator on busy days.", "path": "screenshots/month-view.png"}], "environment": {"sdk": ">=3.6.0 <4.0.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "freezed_annotation": "^3.0.0", "json_annotation": "^4.9.0", "meta": "^1.17.0"}, "dev_dependencies": {"build_runner": "^2.4.13", "flutter_test": {"sdk": "flutter"}, "freezed": "^3.0.0", "json_serializable": "^6.8.0", "very_good_analysis": "^6.0.0"}, "flutter": null}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/ops_calendar/versions/0.1.7.tar.gz", "archive_sha256": "1a4c363c61a740dcb3238ba3d696aecc234e2cf9857a6d2693817aefc919df37", "published": "2026-04-29T09:07:59.104031Z"}]}