{"id":21381163,"url":"https://github.com/zecat/calendar-toolkit","last_synced_at":"2025-03-16T10:43:40.486Z","repository":{"id":58246355,"uuid":"60888066","full_name":"Zecat/calendar-toolkit","owner":"Zecat","description":null,"archived":false,"fork":false,"pushed_at":"2016-06-11T03:21:09.000Z","size":3640,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-22T12:06:30.450Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zecat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-11T02:51:48.000Z","updated_at":"2016-06-21T12:30:47.000Z","dependencies_parsed_at":"2022-08-31T00:21:53.084Z","dependency_job_id":null,"html_url":"https://github.com/Zecat/calendar-toolkit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zecat%2Fcalendar-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zecat%2Fcalendar-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zecat%2Fcalendar-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zecat%2Fcalendar-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zecat","download_url":"https://codeload.github.com/Zecat/calendar-toolkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243857996,"owners_count":20359259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T10:44:42.029Z","updated_at":"2025-03-16T10:43:40.468Z","avatar_url":"https://github.com/Zecat.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# calendar-toolkit\n\nThe idyllic idea of this set of tools is to handle the complexity of generating a calendar, associate data to the dates and add selectable features (simple, interval or multiple discontinuous) to an existing calendar simply by extending behaviors.\n\nThe code may sound very obscure as not documented and there's still a lot of work to do but give it a try!\n\n- `calendar-generation-behavior` handle the calendar generation.\n- `calendar-multi-selectable-behavior` allows multiple and discontinuous selection of dates in a theoretically infinit calendar.\n- `calendar-interval-selectable-behavior` allows the selection of one continuous interval.\n- `calendar-properties-toggling-behavior` helps to manipulate the boolean properties associated to the dates (as the selected state).\n- `date-selection-behavior` observes the user input (mouse or touch events) to know the dates he want to select. You'll need to override '_getDateFromTarget'.\n\n## demo \u0026 doc\n\nSee [component page](http://zecat.github.io/calendar-toolkit)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzecat%2Fcalendar-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzecat%2Fcalendar-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzecat%2Fcalendar-toolkit/lists"}