{"repo":"pablichjenkov/daily-agenda-view","free":true,"listed":false,"github":"https://github.com/pablichjenkov/daily-agenda-view","clone":"git clone https://github.com/pablichjenkov/daily-agenda-view.git","description":"A composable that renders daily events in a timeline manner.","language":"Kotlin","stars":35,"topics":["agenda-view","calendar","calendar-component","calendar-events","calendar-view","daily-calendar","daily-events","daily-planner","daily-tasks","daily-scheduler"],"license":null,"category":"productivity","readme_excerpt":"Daily Agenda View Daily Agenda View is a clone of the calendar component seeing in the Microsoft Outlook App or Microsoft Teams App . The component layouts daily events across an hourly based timeline. It is great for task planner apps, appointment apps, event schedule apps, calendar apps. Live demo using kotlin-wasm: Daily Agenda View Support and Compatibility Platform Support Kotlin Compatibility Platform Supported ---------- :---------: Android ✅ iOS ✅ Desktop ✅ JS ✅ Wasm ✅ Agenda Version Kotlin Version CMP Version ---------------- ---------------- ------------- 1.7.2 2.3.21 1.11.0 1.7.1 2.3.20 1.10.3 1.7.0 2.3.0 1.10.0 1.6.0 2.3.0 1.9.3 1.5.1 2.2.21 1.9.3 How to use it Add the gradle coordinates: In Android only projects which already use java-time or joda-time , it is necessary to include the kotlinx-datetime dependecy too. So gradle will look like bellow. The library API is based on the compose StateController pattern . A StateController is basically a mini MVI store just for a specific UI component . Instead of being coupled to a full screen single gigantic state. The state controller is only bound to a specific composable ui section of the screen. These are the options from the library: - TimeSlotsStateController - DecimalSlotsStateController - EpgSlotsStateController TimeSlotsStateController The TimeSlotsStateController displays events in a hour and minute based timeline. Now that you create a TimeSlotsStateController and added some events to it. Then add a TimeSlots","default_branch":null,"files":null,"tree":[],"storefront":"/r/pablichjenkov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pablichjenkov/daily-agenda-view/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}