{"id":13485384,"url":"https://github.com/SimformSolutionsPvtLtd/SSCalendarControl","last_synced_at":"2025-03-27T19:30:59.183Z","repository":{"id":49752523,"uuid":"184704871","full_name":"SimformSolutionsPvtLtd/SSCalendarControl","owner":"SimformSolutionsPvtLtd","description":"SSCalendarControl is small and highly customizable calendar control written in swift.","archived":false,"fork":false,"pushed_at":"2024-12-06T04:56:21.000Z","size":4045,"stargazers_count":36,"open_issues_count":2,"forks_count":6,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-08T04:04:41.846Z","etag":null,"topics":["calendar","calendar-component","calendar-view","customview","swift4","swift5"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SimformSolutionsPvtLtd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-03T05:47:29.000Z","updated_at":"2024-09-06T11:34:01.000Z","dependencies_parsed_at":"2024-10-30T20:41:55.795Z","dependency_job_id":null,"html_url":"https://github.com/SimformSolutionsPvtLtd/SSCalendarControl","commit_stats":null,"previous_names":["simformsolutions/sscalendar"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimformSolutionsPvtLtd%2FSSCalendarControl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimformSolutionsPvtLtd%2FSSCalendarControl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimformSolutionsPvtLtd%2FSSCalendarControl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimformSolutionsPvtLtd%2FSSCalendarControl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SimformSolutionsPvtLtd","download_url":"https://codeload.github.com/SimformSolutionsPvtLtd/SSCalendarControl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245910733,"owners_count":20692495,"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":["calendar","calendar-component","calendar-view","customview","swift4","swift5"],"created_at":"2024-07-31T18:00:21.249Z","updated_at":"2025-03-27T19:30:58.666Z","avatar_url":"https://github.com/SimformSolutionsPvtLtd.png","language":"Swift","funding_links":[],"categories":["iOS Guides","iOS"],"sub_categories":["Swift"],"readme":"# SSCalendarControl\nSSCalendarControl is small and highly customizable calendar control written in swift.\n\n[![Swift Version][swift-image]][swift-url]\n[![Build Status][travis-image]][travis-url]\n[![License][license-image]][license-url]\n[![Platform][platform-image]][platform-url]\n[![PRs Welcome][PR-image]][PR-url]\n\n![Alt text](https://github.com/simformsolutions/SSCalendar/blob/develop/SSCalendar_Demo.gif)\n\n# Features!\n- Customizable control\n- Flexible date range\n- Customizable week day\n- Selection delegates\n- Customizable month and days cells\n- CocoaPods\n\n# Requirements\n- iOS 10.0+\n- Xcode 9+\n\n# Installation\n \n- You can use CocoaPods to install SSCalendarControl by adding it to your Podfile:\n\n       use_frameworks!\n       pod 'SSCalendarControl'\n\n-  \n       import UIKit\n       import SSCalendarControl\n\n**Manually**\n-   Download and drop **SSCalendarControl** folder in your project.\n-   Congratulations!\n\n# Usage example\n\n-   In the storyboard add a UIView and change its class to SSCalendarView\n   ![Alt text](https://github.com/simformsolutions/SSCalendar/blob/develop/SSCalendar_Usage.png)\n\n**Setup Calendar**\n\n    calendarView.setUpCalendar(startDate: startDate, endDate: endDate, weekStartDay: .monday, shouldSelectPastDays: true, sholudAllowMultipleSelection: false)\n\n**Weekday Customization**\n\n    calendarView.configuration.weekDayBorderColor = UIColor.black\n    calendarView.configuration.weekDayLabelBackgroundColor = UIColor.clear\n    calendarView.configuration.weekDayLabelTextColor = UIColor.black\n\n**Month Customization**\n\n    calendarView.configuration.monthViewBackgroundColor = UIColor.white\n    calendarView.configuration.monthViewBottomLineColor = UIColor.darkGray\n    calendarView.configuration.monthLabelFont = UIFont.systemFont(ofSize: 20)\n    calendarView.configuration.monthLabelTextColor = UIColor.red\n\n**Days Customization**\n\n    calendarView.configuration.previousDayTextColor = UIColor.black\n    calendarView.configuration.previousDayBorderColor = UIColor.clear\n    calendarView.configuration.upcomingDaysBorderColor = UIColor.clear\n    calendarView.configuration.upcomingDaysBorderColor = UIColor.clear\n    calendarView.configuration.upcomingDayTextColor = UIColor.brown\n    calendarView.configuration.selectedDayTextColor = UIColor.yellow\n    calendarView.configuration.currentDayBorderColor = UIColor.black\n    calendarView.configuration.currentDayTextColor = UIColor.white\n    calendarView.configuration.currentDayBackgroundColor = UIColor.red\n\n**Selection Delegates**\n    \n    calendarView.delegate = self\n    \n    extension ViewController: SSCalendarDeleagte {\n    \n        func dateSelected(_ date: Date) {\n            print(\"selected: \\(date)\")\n        }\n    \n        func dateDeSelected(_ date: Date) {\n            print(\"deSelected: \\(date)\")\n        }\n    }\n\n#  Contribute\n-   We would love you for the contribution to SSCalendarControl, check the LICENSE file for more info.\n\n#  Meta\n-    Distributed under the MIT license. See LICENSE for more information.\n\n[swift-image]:https://img.shields.io/badge/swift-5.0-orange.svg\n[swift-url]: https://swift.org/\n[license-image]: https://img.shields.io/badge/License-MIT-blue.svg\n[license-url]: LICENSE\n[travis-image]: https://img.shields.io/travis/dbader/node-datadog-metrics/master.svg?style=flat-square\n[travis-url]: https://travis-ci.org/dbader/node-datadog-metrics\n[codebeat-image]: https://codebeat.co/assets/svg/badges/C-ffb83f-7198e9a1b7ad7f73977b0c9a5c7c3fffbfa25f262510e5681fd8f5a3188216b0.svg\n[codebeat-url]: https://codebeat.co/projects/github-com-vsouza-awesomeios-com\n[platform-image]:https://img.shields.io/cocoapods/p/LFAlertController.svg?style=flat\n[platform-url]:http://cocoapods.org/pods/LFAlertController\n[cocoa-image]:https://img.shields.io/cocoapods/v/EZSwiftExtensions.svg\n[cocoa-url]:https://img.shields.io/cocoapods/v/LFAlertController.svg\n[PR-image]:https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[PR-url]:http://makeapullrequest.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSimformSolutionsPvtLtd%2FSSCalendarControl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSimformSolutionsPvtLtd%2FSSCalendarControl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSimformSolutionsPvtLtd%2FSSCalendarControl/lists"}