UNPKG

hwc

Version:

A react Headless Week Calendar toolkit to build calendars like Google Calendar.

19 lines (18 loc) 887 B
import React from 'react'; import { HwcEvent, Rect } from '../types'; import { RenderGripProps } from './GripRenderer'; export declare type RenderCardProps<EvType extends HwcEvent> = { event: EvType; index: number; rect: Rect; style: Pick<React.CSSProperties, 'width' | 'height'>; isFirst: boolean; isLast: boolean; }; export declare type RenderShadowCardProps = RenderCardProps<HwcEvent>; export declare type HwcEventsRendererProps<EvType extends HwcEvent> = { renderCard: (props: RenderCardProps<EvType>) => React.ReactNode; renderShadowCard: (props: RenderShadowCardProps) => React.ReactNode; renderGrip?: (props: RenderGripProps<EvType>) => React.ReactNode; }; export declare const HwcEventsRenderer: <EvType extends HwcEvent>({ renderCard, renderShadowCard, renderGrip, }: HwcEventsRendererProps<EvType>) => React.ReactElement;