gitextract_1p7tddgy/ ├── .buildkite/ │ └── pipeline.yml ├── .bundle/ │ └── config ├── .eslintrc.js ├── .github/ │ └── stale.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── .yarn/ │ └── releases/ │ └── yarn-4.12.0.cjs ├── .yarnrc.yml ├── Gemfile ├── ISSUE_TEMPLATE.md ├── LICENSE ├── README.md ├── android/ │ ├── app/ │ │ ├── build.gradle │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── calendarsexample/ │ │ │ ├── MainActivity.kt │ │ │ └── MainApplication.kt │ │ └── res/ │ │ ├── drawable/ │ │ │ └── rn_edit_text_material.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── babel.config.js ├── detox.config.js ├── docsRNC/ │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── docs/ │ │ ├── Components/ │ │ │ ├── Agenda.md │ │ │ ├── AgendaList.md │ │ │ ├── Calendar.md │ │ │ ├── CalendarList.md │ │ │ ├── CalendarProvider.md │ │ │ ├── ExpandableCalendar.md │ │ │ ├── Timeline.md │ │ │ └── WeekCalendar.md │ │ ├── intro.md │ │ └── testing.md │ ├── docusaurus.config.js │ ├── package.json │ ├── sidebars.js │ ├── src/ │ │ ├── components/ │ │ │ ├── HomepageFeatures.js │ │ │ └── HomepageFeatures.module.css │ │ ├── css/ │ │ │ └── custom.css │ │ └── pages/ │ │ ├── index.js │ │ ├── index.module.css │ │ └── markdown-page.md │ ├── static/ │ │ └── .nojekyll │ └── tsconfig.json ├── e2e/ │ ├── agenda.spec.js │ ├── app.spec.js │ ├── calendars.spec.js │ ├── calendarsList.spec.js │ ├── expandableCalendar.spec.js │ ├── horizontalList.spec.js │ ├── init.js │ ├── mocha.opts │ └── week-calendar.spec.js ├── example/ │ ├── .gitignore │ ├── app.json │ └── src/ │ ├── app.tsx │ ├── mocks/ │ │ ├── AgendaItem.tsx │ │ ├── agendaItems.ts │ │ ├── theme.ts │ │ └── timelineEvents.ts │ ├── screens/ │ │ ├── agendaInfiniteListScreen.tsx │ │ ├── agendaScreen.tsx │ │ ├── calendarListScreen.tsx │ │ ├── calendarPlaygroundScreen.tsx │ │ ├── calendarScreen.tsx │ │ ├── expandableCalendarScreen.tsx │ │ ├── menuScreen.tsx │ │ ├── newCalendarListScreen.tsx │ │ ├── playgroundScreen.tsx │ │ └── timelineCalendarScreen.tsx │ ├── testIDs.ts │ └── wdyr.ts ├── index.android.js ├── index.ios.js ├── ios/ │ ├── .xcode.env │ ├── CalendarsExample/ │ │ ├── AppDelegate.h │ │ ├── AppDelegate.mm │ │ ├── Images.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ ├── PrivacyInfo.xcprivacy │ │ └── main.m │ ├── CalendarsExample.xcodeproj/ │ │ ├── project.pbxproj │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── CalendarsExample.xcscheme │ ├── CalendarsExample.xcworkspace/ │ │ └── contents.xcworkspacedata │ ├── CalendarsExampleTests/ │ │ ├── CalendarsExampleTests.m │ │ └── Info.plist │ └── Podfile ├── jest.config.js ├── metro.config.js ├── package.json ├── pom.xml ├── scripts/ │ ├── build-docs.js │ ├── postinstall.js │ ├── release.js │ └── test-e2e.js ├── src/ │ ├── Profiler.tsx │ ├── __tests__/ │ │ ├── index.android.js │ │ └── index.ios.js │ ├── agenda/ │ │ ├── agenda.api.json │ │ ├── index.tsx │ │ ├── platform-style.ios.ts │ │ ├── platform-style.ts │ │ ├── reservation-list/ │ │ │ ├── index.tsx │ │ │ ├── reservation.tsx │ │ │ └── style.ts │ │ └── style.ts │ ├── calendar/ │ │ ├── __tests__/ │ │ │ └── index.spec.js │ │ ├── calendar.api.json │ │ ├── day/ │ │ │ ├── basic/ │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── dot/ │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── driver.ts │ │ │ ├── index.tsx │ │ │ ├── marking/ │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ └── period/ │ │ │ ├── index.tsx │ │ │ └── style.ts │ │ ├── driver.ts │ │ ├── header/ │ │ │ ├── driver.ts │ │ │ ├── index.tsx │ │ │ └── style.ts │ │ ├── index.tsx │ │ └── style.ts │ ├── calendar-list/ │ │ ├── __tests__/ │ │ │ └── index.spec.js │ │ ├── calendarList.api.json │ │ ├── driver.ts │ │ ├── index.tsx │ │ ├── item.tsx │ │ ├── new.tsx │ │ └── style.ts │ ├── commons/ │ │ ├── WeekDaysNames.tsx │ │ └── constants.ts │ ├── componentUpdater.spec.js │ ├── componentUpdater.ts │ ├── dateutils.spec.js │ ├── dateutils.ts │ ├── day-state-manager.ts │ ├── expandableCalendar/ │ │ ├── AgendaList/ │ │ │ ├── agendaList.api.json │ │ │ ├── agendaList.tsx │ │ │ ├── commons.tsx │ │ │ └── infiniteAgendaList.tsx │ │ ├── Context/ │ │ │ ├── Provider.tsx │ │ │ ├── asCalendarConsumer.tsx │ │ │ ├── calendarProvider.api.json │ │ │ ├── index.ts │ │ │ └── todayButton.tsx │ │ ├── WeekCalendar/ │ │ │ ├── __tests__/ │ │ │ │ └── index.spec.js │ │ │ ├── driver.ts │ │ │ ├── index.tsx │ │ │ ├── new.tsx │ │ │ └── weekCalendar.api.json │ │ ├── __tests__/ │ │ │ ├── expandableCalendarTestKit.tsx │ │ │ └── index.spec.ts │ │ ├── commons.ts │ │ ├── driver.ts │ │ ├── expandableCalendar.api.json │ │ ├── index.tsx │ │ ├── style.ts │ │ └── week.tsx │ ├── hooks.ts │ ├── index.ts │ ├── infinite-list/ │ │ └── index.tsx │ ├── interface.spec.js │ ├── interface.ts │ ├── momentResolver.ts │ ├── services/ │ │ ├── index.ts │ │ └── services.spec.js │ ├── style.ts │ ├── testIDs.js │ ├── testUtils.js │ ├── timeline/ │ │ ├── EventBlock.tsx │ │ ├── NowIndicator.tsx │ │ ├── Packer.ts │ │ ├── Timeline.tsx │ │ ├── TimelineHours.tsx │ │ ├── __tests__/ │ │ │ ├── Packer.spec.js │ │ │ └── presenter.spec.js │ │ ├── helpers/ │ │ │ └── presenter.ts │ │ ├── style.ts │ │ ├── timeline.api.json │ │ └── useTimelineOffset.ts │ ├── timeline-list/ │ │ ├── index.tsx │ │ ├── timelineList.api.json │ │ └── useTimelinePages.ts │ ├── types.ts │ ├── utils/ │ │ └── __tests__/ │ │ └── Playground.perf.js │ └── velocityTracker.ts └── tsconfig.json