UNPKG

declarations

Version:

[![npm version](https://badge.fury.io/js/declarations.svg)](https://www.npmjs.com/package/declarations)

71 lines (68 loc) 2.6 kB
// Type definitions for react-calendar-timeline v0.8.1 // Project: https://github.com/namespace-ee/react-calendar-timeline // Definitions by: Rajab Shakirov <https://github.com/radziksh> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// <reference path="../react/react.d.ts"/> declare module "react-calendar-timeline" { interface ReactCalendarTimeline { groups: { id: number; title: any; // string | Element (__React.ClassicComponentClass<any>); }[]; items:{ id: number; group: number; title?: any; // string | Element (__React.ClassicComponentClass<any>); start_time: any; end_time: any; canMove?: boolean; canResize?: boolean; canChangeGroup?: boolean; className?: string; }[]; keys?:{ groupIdKey: string; groupTitleKey: string; itemIdKey: string; itemTitleKey: string; itemGroupKey: string; itemTimeStartKey: string; itemTimeEndKey: string; }; sidebarWidth?: number; dragSnap?: number; minResizeWidth?: number; fixedHeader?: "fixed" | "none"; zIndexStart?: number; lineHeight?: number; headerLabelGroupHeight?: number; headerLabelHeight?: number; itemHeightRatio?: number; minZoom?: number; maxZoom?: number; canMove?: boolean; canChangeGroup?: boolean; canResize?: boolean; useResizeHandle?: boolean; stackItems?: boolean; traditionalZoom?: boolean; itemTouchSendsClick?: boolean; onItemMove?(itemId:any, dragTime:any, newGroupOrder:any): any; onItemResize?(itemId:any, newResizeEnd:any): any; onItemSelect?(itemId:any): any; onItemClick?(itemId:any): any; onCanvasClick?(groupId:any, time:any, e:any): any; onItemDoubleClick?(itemId:any): any; moveResizeValidator?(action:any, itemId:any, time:any): any; defaultTimeStart?: any; defaultTimeEnd?: any; visibleTimeStart?: number; visibleTimeEnd?: number; onTimeChange?(visibleTimeStart:any, visibleTimeEnd:any): any; onTimeInit?(visibleTimeStart:any, visibleTimeEnd:any): any; onBoundsChange?(canvasTimeStart:any, canvasTimeEnd:any): any; children?: any; } let ReactCalendarTimeline : __React.ClassicComponentClass<ReactCalendarTimeline>; export default ReactCalendarTimeline; }