Skip to content

Commit 2bd15c4

Browse files
authored
ExpandableCalendar - reorder files (#2629)
* upgrade rn73 * additional fixes * remove react-navigation * Use modal instead of navigation * removing packageManager * removing react navigation * downgrade eslint-plugin-prettier * updating eslint rules * removing deprecated rule * edit eslintrc * prettier to warn * fix lint errors * fix react hooks ts error * move tests to src * lint and unit tests config fix * some test cleanups * Adding BasicDay test driver * fix drivers * fix text style * skip failing tests (custom renders and events) * remove only testing dependency * fix lint * reorder files
1 parent 26a950f commit 2bd15c4

File tree

6 files changed

+26
-26
lines changed

6 files changed

+26
-26
lines changed

src/expandableCalendar/agendaList.tsx renamed to src/expandableCalendar/AgendaList/agendaList.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@ import {
1919
ViewToken
2020
} from 'react-native';
2121

22-
import {useDidUpdate, useCombinedRefs} from '../hooks';
23-
import {getMoment} from '../momentResolver';
24-
import {isToday, isGTE, sameDate} from '../dateutils';
25-
import {parseDate} from '../interface';
26-
import {getDefaultLocale} from '../services';
27-
import {UpdateSources, todayString} from './commons';
28-
import constants from '../commons/constants';
29-
import styleConstructor from './style';
30-
import Context from './Context';
22+
import {useDidUpdate, useCombinedRefs} from '../../hooks';
23+
import {getMoment} from '../../momentResolver';
24+
import {isToday, isGTE, sameDate} from '../../dateutils';
25+
import {parseDate} from '../../interface';
26+
import {getDefaultLocale} from '../../services';
27+
import {UpdateSources, todayString} from '../commons';
28+
import constants from '../../commons/constants';
29+
import styleConstructor from '../style';
30+
import Context from '../Context';
3131
import InfiniteAgendaList from './infiniteAgendaList';
32-
import {AgendaListProps, AgendaSectionHeader} from './AgendaListsCommon';
32+
import {AgendaListProps, AgendaSectionHeader} from './commons';
3333

3434
const viewabilityConfig = {
3535
itemVisiblePercentThreshold: 20 // 50 means if 50% of the item is visible

src/expandableCalendar/AgendaListsCommon.tsx renamed to src/expandableCalendar/AgendaList/commons.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import isEqual from 'lodash/isEqual';
22
import React from 'react';
33
import {DefaultSectionT, SectionListProps, Text, TextProps, ViewStyle} from 'react-native';
4-
import {Theme} from '../types';
4+
import {Theme} from '../../types';
55

66
export interface AgendaListProps extends SectionListProps<any, DefaultSectionT> {
77
/** Specify theme properties to override specific styles for calendar parts */

src/expandableCalendar/infiniteAgendaList.tsx renamed to src/expandableCalendar/AgendaList/infiniteAgendaList.tsx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import PropTypes from 'prop-types';
22

33
import isUndefined from 'lodash/isUndefined';
44
import debounce from 'lodash/debounce';
5-
import InfiniteList from '../infinite-list';
5+
import InfiniteList from '../../infinite-list';
66

77
import XDate from 'xdate';
88

@@ -12,17 +12,17 @@ import {
1212
SectionListData
1313
} from 'react-native';
1414

15-
import {useDidUpdate} from '../hooks';
16-
import {getMoment} from '../momentResolver';
17-
import {isGTE, isToday} from '../dateutils';
18-
import {getDefaultLocale} from '../services';
19-
import {UpdateSources, todayString} from './commons';
20-
import styleConstructor from './style';
21-
import Context from './Context';
22-
import constants from '../commons/constants';
23-
import {parseDate} from '../interface';
15+
import {useDidUpdate} from '../../hooks';
16+
import {getMoment} from '../../momentResolver';
17+
import {isGTE, isToday} from '../../dateutils';
18+
import {getDefaultLocale} from '../../services';
19+
import {UpdateSources, todayString} from '../commons';
20+
import styleConstructor from '../style';
21+
import Context from '../Context';
22+
import constants from '../../commons/constants';
23+
import {parseDate} from '../../interface';
2424
import {LayoutProvider} from 'recyclerlistview/dist/reactnative/core/dependencies/LayoutProvider';
25-
import {AgendaSectionHeader, AgendaListProps} from './AgendaListsCommon';
25+
import {AgendaSectionHeader, AgendaListProps} from './commons';
2626

2727
/**
2828
* @description: AgendaList component that use InfiniteList to improve performance

src/expandableCalendar/asCalendarConsumer.tsx renamed to src/expandableCalendar/Context/asCalendarConsumer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, {Component, Ref} from 'react';
22
import hoistNonReactStatic from 'hoist-non-react-statics';
3-
import CalendarContext from './Context';
3+
import CalendarContext from '.';
44

55

66
function asCalendarConsumer<PROPS>(WrappedComponent: React.ComponentType<any>): React.ComponentClass<PROPS> {

src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ export {default as ExpandableCalendar} from './expandableCalendar';
99
export type {ExpandableCalendarProps} from './expandableCalendar';
1010
export {default as WeekCalendar} from './expandableCalendar/WeekCalendar/new';
1111
export type {WeekCalendarProps} from './expandableCalendar/WeekCalendar';
12-
export {default as AgendaList} from './expandableCalendar/agendaList';
13-
export type {AgendaListProps} from './expandableCalendar/AgendaListsCommon';
12+
export {default as AgendaList} from './expandableCalendar/AgendaList/agendaList';
13+
export type {AgendaListProps} from './expandableCalendar/AgendaList/commons';
1414
export {default as CalendarContext} from './expandableCalendar/Context';
1515
export {default as CalendarProvider} from './expandableCalendar/Context/Provider';
1616
export type {CalendarContextProviderProps} from './expandableCalendar/Context/Provider';
17-
export {default as asCalendarConsumer} from './expandableCalendar/asCalendarConsumer';
17+
export {default as asCalendarConsumer} from './expandableCalendar/Context/asCalendarConsumer';
1818
export {default as Timeline} from './timeline/Timeline';
1919
export type {TimelineProps, TimelineEventProps, TimelinePackedEventProps} from './timeline/Timeline';
2020
export {default as TimelineList} from './timeline-list';

0 commit comments

Comments
 (0)