Skip to content

Commit a1f8e48

Browse files
committed
cleanup agenda related code
1 parent 9e5acf7 commit a1f8e48

File tree

8 files changed

+669
-218
lines changed

8 files changed

+669
-218
lines changed

.husky/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.husky/commit-msg

Lines changed: 0 additions & 4 deletions
This file was deleted.

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
# react-big-calendar
1+
# ticlo-big-calendar
2+
3+
This project is forked from https://github.com/jquense/react-big-calendar
4+
It's intended to be used only by the [ticlo](https://github.com/ticlo/ticlo) project
25

36
An events calendar component built for React and designed for modern browsers (read: not IE) and uses flexbox over the classic tables-caption approach.
47

es/Agenda.js

Lines changed: 0 additions & 196 deletions
This file was deleted.

es/Views.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@ var _constants = require("./utils/constants");
1010
var _Month = _interopRequireDefault(require("./Month"));
1111
var _Day = _interopRequireDefault(require("./Day"));
1212
var _Week = _interopRequireDefault(require("./Week"));
13+
// import WorkWeek from './WorkWeek'
14+
1315
var VIEWS = (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({}, _constants.views.MONTH, _Month.default), _constants.views.WEEK, _Week.default), _constants.views.DAY, _Day.default);
1416
var _default = exports.default = VIEWS;

es/addons/dragAndDrop/index.d.ts

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
import * as React from "react";
2+
import { CalendarProps, Components, Event, stringOrDate } from "../../index";
3+
4+
export type DragAction = "resize" | "move";
5+
6+
export type DragDirection = "UP" | "DOWN" | "LEFT" | "RIGHT";
7+
8+
export interface EventInteractionArgs<TEvent> {
9+
event: TEvent;
10+
start: stringOrDate;
11+
end: stringOrDate;
12+
isAllDay?: boolean;
13+
resourceId?: string | number;
14+
}
15+
16+
export interface OnDragStartArgs<TEvent> {
17+
event: TEvent;
18+
action: DragAction;
19+
direction: DragDirection;
20+
}
21+
22+
export interface DragFromOutsideItemArgs {
23+
start: stringOrDate;
24+
end: stringOrDate;
25+
allDay: boolean;
26+
}
27+
28+
export interface withDragAndDropProps<TEvent extends object = Event, TResource extends object = object> {
29+
onEventDrop?: ((args: EventInteractionArgs<TEvent>) => void) | undefined;
30+
onEventResize?: ((args: EventInteractionArgs<TEvent>) => void) | undefined;
31+
onDragStart?: ((args: OnDragStartArgs<TEvent>) => void) | undefined;
32+
onDragOver?: ((event: React.DragEvent) => void) | undefined;
33+
onDropFromOutside?: ((args: DragFromOutsideItemArgs) => void) | undefined;
34+
dragFromOutsideItem?: (() => keyof TEvent | ((event: TEvent) => Date)) | undefined;
35+
draggableAccessor?: keyof TEvent | ((event: TEvent) => boolean) | undefined;
36+
resizableAccessor?: keyof TEvent | ((event: TEvent) => boolean) | undefined;
37+
selectable?: true | false | "ignoreEvents" | undefined;
38+
resizable?: boolean | undefined;
39+
components?: Components<TEvent, TResource> | undefined;
40+
elementProps?: React.HTMLAttributes<HTMLElement> | undefined;
41+
step?: number | undefined;
42+
}
43+
44+
interface DragAndDropCalendarProps<TEvent extends object = Event, TResource extends object = object>
45+
extends CalendarProps<TEvent, TResource>, withDragAndDropProps<TEvent, TResource>
46+
{}
47+
48+
declare class DragAndDropCalendar<TEvent extends object = Event, TResource extends object = object>
49+
extends React.Component<DragAndDropCalendarProps<TEvent, TResource>>
50+
{}
51+
52+
declare function withDragAndDrop<TEvent extends object = Event, TResource extends object = object>(
53+
calendar: React.ComponentType<CalendarProps<TEvent, TResource>>,
54+
): React.ComponentType<DragAndDropCalendarProps<TEvent, TResource>>;
55+
56+
export default withDragAndDrop;
57+
58+
// Turn off automatic exports
59+
export {};

0 commit comments

Comments
 (0)