UNPKG

recharts

Version:
495 lines 105 kB
import { ReactElement, ReactNode } from 'react'; import { AxisType, BaseAxisProps, DataKey, LayoutType, PolarLayoutType, TickItem } from './types'; export declare function getValueByDataKey<T>(obj: T, dataKey: DataKey<any>, defaultValue?: any): any; export declare function getDomainOfDataByKey<T>(data: Array<T>, key: string, type: string, filterNil?: boolean): any[]; export declare const calculateActiveTickIndex: (coordinate: number, ticks?: Array<TickItem>, unsortedTicks?: Array<TickItem>, axis?: BaseAxisProps) => number; export declare const getMainColorOfGraphicItem: (item: ReactElement) => any; interface FormattedGraphicalItem { props: any; childIndex: number; item: any; } export declare const getLegendProps: ({ children, formattedGraphicalItems, legendWidth, legendContent, }: { children: any; formattedGraphicalItems?: Array<FormattedGraphicalItem>; legendWidth: number; legendContent?: any; }) => { payload: any[]; item: import("react").DetailedReactHTMLElement<import("../component/Legend").Props, HTMLElement>; height: any; width?: number; content?: import("../component/DefaultLegendContent").ContentType; iconSize?: number; iconType?: "circle" | "cross" | "diamond" | "square" | "star" | "triangle" | "wye" | "plainline" | "line" | "rect"; layout?: LayoutType; align?: import("../component/DefaultLegendContent").HorizontalAlignmentType; verticalAlign?: import("../component/DefaultLegendContent").VerticalAlignmentType; inactiveColor?: string; formatter?: import("../component/DefaultLegendContent").Formatter; onMouseEnter?: ((data: import("../component/DefaultLegendContent").Payload & { dataKey?: DataKey<any>; }, index: number, event: import("react").MouseEvent<Element, MouseEvent>) => void) & ((data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void); onMouseLeave?: ((data: import("../component/DefaultLegendContent").Payload & { dataKey?: DataKey<any>; }, index: number, event: import("react").MouseEvent<Element, MouseEvent>) => void) & ((data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void); onClick?: ((data: import("../component/DefaultLegendContent").Payload & { dataKey?: DataKey<any>; }, index: number, event: import("react").MouseEvent<Element, MouseEvent>) => void) & ((data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void); 'aria-activedescendant'?: string; 'aria-atomic'?: boolean | "true" | "false"; 'aria-autocomplete'?: "none" | "list" | "inline" | "both"; 'aria-busy'?: boolean | "true" | "false"; 'aria-checked'?: boolean | "true" | "false" | "mixed"; 'aria-colcount'?: number; 'aria-colindex'?: number; 'aria-colspan'?: number; 'aria-controls'?: string; 'aria-current'?: boolean | "time" | "true" | "false" | "page" | "step" | "location" | "date"; 'aria-describedby'?: string; 'aria-details'?: string; 'aria-disabled'?: boolean | "true" | "false"; 'aria-dropeffect'?: "none" | "link" | "copy" | "execute" | "move" | "popup"; 'aria-errormessage'?: string; 'aria-expanded'?: boolean | "true" | "false"; 'aria-flowto'?: string; 'aria-grabbed'?: boolean | "true" | "false"; 'aria-haspopup'?: boolean | "dialog" | "menu" | "grid" | "listbox" | "tree" | "true" | "false"; 'aria-hidden'?: boolean | "true" | "false"; 'aria-invalid'?: boolean | "true" | "false" | "grammar" | "spelling"; 'aria-keyshortcuts'?: string; 'aria-label'?: string; 'aria-labelledby'?: string; 'aria-level'?: number; 'aria-live'?: "off" | "assertive" | "polite"; 'aria-modal'?: boolean | "true" | "false"; 'aria-multiline'?: boolean | "true" | "false"; 'aria-multiselectable'?: boolean | "true" | "false"; 'aria-orientation'?: "horizontal" | "vertical"; 'aria-owns'?: string; 'aria-placeholder'?: string; 'aria-posinset'?: number; 'aria-pressed'?: boolean | "true" | "false" | "mixed"; 'aria-readonly'?: boolean | "true" | "false"; 'aria-relevant'?: "text" | "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals"; 'aria-required'?: boolean | "true" | "false"; 'aria-roledescription'?: string; 'aria-rowcount'?: number; 'aria-rowindex'?: number; 'aria-rowspan'?: number; 'aria-selected'?: boolean | "true" | "false"; 'aria-setsize'?: number; 'aria-sort'?: "none" | "ascending" | "descending" | "other"; 'aria-valuemax'?: number; 'aria-valuemin'?: number; 'aria-valuenow'?: number; 'aria-valuetext'?: string; children?: ReactNode; dangerouslySetInnerHTML?: { __html: string; }; onCopy?: (data: any, index: number, event: import("react").ClipboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onCopyCapture?: (data: any, index: number, event: import("react").ClipboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onCut?: (data: any, index: number, event: import("react").ClipboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onCutCapture?: (data: any, index: number, event: import("react").ClipboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPaste?: (data: any, index: number, event: import("react").ClipboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPasteCapture?: (data: any, index: number, event: import("react").ClipboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onCompositionEnd?: (data: any, index: number, event: import("react").CompositionEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onCompositionEndCapture?: (data: any, index: number, event: import("react").CompositionEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onCompositionStart?: (data: any, index: number, event: import("react").CompositionEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onCompositionStartCapture?: (data: any, index: number, event: import("react").CompositionEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onCompositionUpdate?: (data: any, index: number, event: import("react").CompositionEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onCompositionUpdateCapture?: (data: any, index: number, event: import("react").CompositionEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onFocus?: (data: any, index: number, event: import("react").FocusEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Element>) => void; onFocusCapture?: (data: any, index: number, event: import("react").FocusEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Element>) => void; onBlur?: (data: any, index: number, event: import("react").FocusEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Element>) => void; onBlurCapture?: (data: any, index: number, event: import("react").FocusEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Element>) => void; onChange?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onChangeCapture?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onBeforeInput?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onBeforeInputCapture?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onInput?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onInputCapture?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onReset?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onResetCapture?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onSubmit?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onSubmitCapture?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onInvalid?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onInvalidCapture?: (data: any, index: number, event: import("react").FormEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onLoad?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onLoadCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onError?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onErrorCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onKeyDown?: (data: any, index: number, event: import("react").KeyboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onKeyDownCapture?: (data: any, index: number, event: import("react").KeyboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onKeyPress?: (data: any, index: number, event: import("react").KeyboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onKeyPressCapture?: (data: any, index: number, event: import("react").KeyboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onKeyUp?: (data: any, index: number, event: import("react").KeyboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onKeyUpCapture?: (data: any, index: number, event: import("react").KeyboardEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onAbort?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onAbortCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onCanPlay?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onCanPlayCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onCanPlayThrough?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onCanPlayThroughCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onDurationChange?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onDurationChangeCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onEmptied?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onEmptiedCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onEncrypted?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onEncryptedCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onEnded?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onEndedCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onLoadedData?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onLoadedDataCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onLoadedMetadata?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onLoadedMetadataCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onLoadStart?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onLoadStartCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onPause?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onPauseCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onPlay?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onPlayCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onPlaying?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onPlayingCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onProgress?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onProgressCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onRateChange?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onRateChangeCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onSeeked?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onSeekedCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onSeeking?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onSeekingCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onStalled?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onStalledCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onSuspend?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onSuspendCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onTimeUpdate?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onTimeUpdateCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onVolumeChange?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onVolumeChangeCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onWaiting?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onWaitingCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onAuxClick?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onAuxClickCapture?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onClickCapture?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onContextMenu?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onContextMenuCapture?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onDoubleClick?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onDoubleClickCapture?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onDrag?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragCapture?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragEnd?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragEndCapture?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragEnter?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragEnterCapture?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragExit?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragExitCapture?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragLeave?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragLeaveCapture?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragOver?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragOverCapture?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragStart?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDragStartCapture?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDrop?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onDropCapture?: (data: any, index: number, event: import("react").DragEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onMouseDown?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onMouseDownCapture?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onMouseMove?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onMouseMoveCapture?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onMouseOut?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onMouseOutCapture?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onMouseOver?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onMouseOverCapture?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onMouseUp?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onMouseUpCapture?: (data: any, index: number, event: import("react").MouseEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, MouseEvent>) => void; onSelect?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onSelectCapture?: (data: any, index: number, event: import("react").SyntheticEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, Event>) => void; onTouchCancel?: (data: any, index: number, event: import("react").TouchEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onTouchCancelCapture?: (data: any, index: number, event: import("react").TouchEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onTouchEnd?: (data: any, index: number, event: import("react").TouchEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onTouchEndCapture?: (data: any, index: number, event: import("react").TouchEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onTouchMove?: (data: any, index: number, event: import("react").TouchEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onTouchMoveCapture?: (data: any, index: number, event: import("react").TouchEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onTouchStart?: (data: any, index: number, event: import("react").TouchEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onTouchStartCapture?: (data: any, index: number, event: import("react").TouchEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerDown?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerDownCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerMove?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerMoveCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerUp?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerUpCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerCancel?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerCancelCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerEnter?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerEnterCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerLeave?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerLeaveCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerOver?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerOverCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerOut?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onPointerOutCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onGotPointerCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onGotPointerCaptureCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onLostPointerCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onLostPointerCaptureCapture?: (data: any, index: number, event: import("react").PointerEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onScroll?: (data: any, index: number, event: import("react").UIEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, UIEvent>) => void; onScrollCapture?: (data: any, index: number, event: import("react").UIEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>, UIEvent>) => void; onWheel?: (data: any, index: number, event: import("react").WheelEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onWheelCapture?: (data: any, index: number, event: import("react").WheelEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onAnimationStart?: (data: any, index: number, event: import("react").AnimationEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onAnimationStartCapture?: (data: any, index: number, event: import("react").AnimationEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onAnimationEnd?: (data: any, index: number, event: import("react").AnimationEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onAnimationEndCapture?: (data: any, index: number, event: import("react").AnimationEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onAnimationIteration?: (data: any, index: number, event: import("react").AnimationEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onAnimationIterationCapture?: (data: any, index: number, event: import("react").AnimationEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onTransitionEnd?: (data: any, index: number, event: import("react").TransitionEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; onTransitionEndCapture?: (data: any, index: number, event: import("react").TransitionEvent<ReactElement<any, string | ((props: any) => ReactElement<any, any>) | (new (props: any) => import("react").Component<any, any, any>)>>) => void; string?: string | number; className?: string; color?: string; id?: string; lang?: string; max?: string | number; media?: string; method?: string; min?: string | number; name?: string; style?: import("react").CSSProperties; target?: string; type?: string; role?: import("react").AriaRole; tabIndex?: number; crossOrigin?: "" | "anonymous" | "use-credentials"; accentHeight?: string | number; accumulate?: "none" | "sum"; additive?: "replace" | "sum"; alignmentBaseline?: "alphabetic" | "hanging" | "ideographic" | "mathematical" | "auto" | "baseline" | "before-edge" | "text-before-edge" | "middle" | "central" | "after-edge" | "text-after-edge" | "inherit"; allowReorder?: "no" | "yes"; alphabetic?: string | number; amplitude?: string | number; arabicForm?: "initial" | "medial" | "terminal" | "isolated"; ascent?: string | number; attributeName?: string; attributeType?: string; autoReverse?: boolean | "true" | "false"; azimuth?: string | number; baseFrequency?: string | number; baselineShift?: string | number; baseProfile?: string | number; bbox?: string | number; begin?: string | number; bias?: string | number; by?: string | number; calcMode?: string | number; capHeight?: string | number; clip?: string | number; clipPath?: string; clipPathUnits?: string | number; clipRule?: string | number; colorInterpolation?: string | number; colorInterpolationFilters?: "auto" | "inherit" | "sRGB" | "linearRGB"; colorProfile?: string | number; colorRendering?: string | number; contentScriptType?: string | number; contentStyleType?: string | number; cursor?: string | number; cx?: string | number; cy?: string | number; d?: string; decelerate?: string | number; descent?: string | number; diffuseConstant?: string | number; direction?: string | number; display?: string | number; divisor?: string | number; dominantBaseline?: string | number; dur?: string | number; dx?: string | number; dy?: string | number; edgeMode?: string | number; elevation?: string | number; enableBackground?: string | number; end?: string | number; exponent?: string | number; externalResourcesRequired?: boolean | "true" | "false"; fill?: string; fillOpacity?: string | number; fillRule?: "inherit" | "nonzero" | "evenodd"; filter?: string; filterRes?: string | number; filterUnits?: string | number; floodColor?: string | number; floodOpacity?: string | number; focusable?: boolean | "auto" | "true" | "false"; fontFamily?: string; fontSize?: string | number; fontSizeAdjust?: string | number; fontStretch?: string | number; fontStyle?: string | number; fontVariant?: string | number; fontWeight?: string | number; format?: string | number; fr?: string | number; from?: string | number; fx?: string | number; fy?: string | number; g1?: string | number; g2?: string | number; glyphName?: string | number; glyphOrientationHorizontal?: string | number; glyphOrientationVertical?: string | number; glyphRef?: string | number; gradientTransform?: string; gradientUnits?: string; hanging?: string | number; horizAdvX?: string | number; horizOriginX?: string | number; href?: string; ideographic?: string | number; imageRendering?: string | number; in2?: string | number; in?: string; intercept?: string | number; k1?: string | number; k2?: string | number; k3?: string | number; k4?: string | number; k?: string | number; kernelMatrix?: string | number; kernelUnitLength?: string | number; kerning?: string | number; keyPoints?: string | number; keySplines?: string | number; keyTimes?: string | number; lengthAdjust?: string | number; letterSpacing?: string | number; lightingColor?: string | number; limitingConeAngle?: string | number; local?: string | number; markerEnd?: string; markerHeight?: string | number; markerMid?: string; markerStart?: string; markerUnits?: string | number; markerWidth?: string | number; mask?: string; maskContentUnits?: string | number; maskUnits?: string | number; mathematical?: string | number; mode?: string | number; numOctaves?: string | number; offset?: string | number; opacity?: string | number; operator?: string | number; order?: string | number; orient?: string | number; orientation?: string | number; origin?: string | number; overflow?: string | number; overlinePosition?: string | number; overlineThickness?: string | number; paintOrder?: string | number; panose1?: string | number; path?: string; pathLength?: string | number; patternContentUnits?: string; patternTransform?: string | number; patternUnits?: string; pointerEvents?: string | number; points?: string; pointsAtX?: string | number; pointsAtY?: string | number; pointsAtZ?: string | number; preserveAlpha?: boolean | "true" | "false"; preserveAspectRatio?: string; primitiveUnits?: string | number; r?: string | number; radius?: string | number; refX?: string | number; refY?: string | number; renderingIntent?: string | number; repeatCount?: string | number; repeatDur?: string | number; requiredExtensions?: string | number; requiredFeatures?: string | number; restart?: string | number; result?: string; rotate?: string | number; rx?: string | number; ry?: string | number; scale?: string | number; seed?: string | number; shapeRendering?: string | number; slope?: string | number; spacing?: string | number; specularConstant?: string | number; specularExponent?: string | number; speed?: string | number; spreadMethod?: string; startOffset?: string | number; stdDeviation?: string | number; stemh?: string | number; stemv?: string | number; stitchTiles?: string | number; stopColor?: string; stopOpacity?: string | number; strikethroughPosition?: string | number; strikethroughThickness?: string | number; stroke?: string; strokeDasharray?: string | number; strokeDashoffset?: string | number; strokeLinecap?: "square" | "inherit" | "butt" | "round"; strokeLinejoin?: "inherit" | "round" | "miter" | "bevel"; strokeMiterlimit?: string | number; strokeOpacity?: string | number; strokeWidth?: string | number; surfaceScale?: string | number; systemLanguage?: string | number; tableValues?: string | number; targetX?: string | number; targetY?: string | number; textAnchor?: string; textDecoration?: string | number; textLength?: string | number; textRendering?: string | number; to?: string | number; transform?: string; u1?: string | number; u2?: string | number; underlinePosition?: string | number; underlineThickness?: string | number; unicode?: string | number; unicodeBidi?: string | number; unicodeRange?: string | number; unitsPerEm?: string | number; vAlphabetic?: string | number; values?: string; vectorEffect?: string | number; version?: string; vertAdvY?: string | number; vertOriginX?: string | number; vertOriginY?: string | number; vHanging?: string | number; vIdeographic?: string | number; viewBox?: string; viewTarget?: string | number; visibility?: string | number; vMathematical?: string | number; widths?: string | number; wordSpacing?: string | number; writingMode?: string | number; x1?: string | number; x2?: string | number; x?: string | number; xChannelSelector?: string; xHeight?: string | number; xlinkActuate?: string; xlinkArcrole?: string; xlinkHref?: string; xlinkRole?: string; xlinkShow?: string; xlinkTitle?: string; xlinkType?: string; xmlBase?: string; x