Merge pull request #33188 from TomasHubelbauer/patch-1

Type the event component to show that it also accepts event
This commit is contained in:
Andrew Casey 2019-02-19 13:12:12 -08:00 committed by GitHub
commit a854a18f67
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -114,7 +114,7 @@ export interface HeaderProps {
}
export interface Components {
event?: React.SFC | React.Component | React.ComponentClass | JSX.Element;
event?: React.ComponentType<EventProps>;
eventWrapper?: React.ComponentType<EventWrapperProps>;
eventContainerWrapper?: React.SFC | React.Component | React.ComponentClass | JSX.Element;
dayWrapper?: React.SFC | React.Component | React.ComponentClass | JSX.Element;
@ -157,6 +157,11 @@ export interface ToolbarProps {
children?: React.ReactNode;
}
export interface EventProps<T extends Event = Event> {
event: T;
title: string;
}
export interface EventWrapperProps<T extends Event = Event> {
// https://github.com/intljusticemission/react-big-calendar/blob/27a2656b40ac8729634d24376dff8ea781a66d50/src/TimeGridEvent.js#L28
style?: React.CSSProperties & { xOffset: number };