1 | import { AnimationEvent, AriaAttributes, ClipboardEvent, Component, CompositionEvent, DragEvent, FocusEvent, FormEvent, FunctionComponent, KeyboardEvent, MouseEvent, PointerEvent, ReactElement, ReactNode, SVGProps, SyntheticEvent, TouchEvent, TransitionEvent, UIEvent, WheelEvent, JSX } from 'react';
|
2 | import { ScaleContinuousNumeric as D3ScaleContinuousNumeric } from 'victory-vendor/d3-scale';
|
3 | import type { Props as XAxisProps } from '../cartesian/XAxis';
|
4 | import type { Props as YAxisProps } from '../cartesian/YAxis';
|
5 | export type StackOffsetType = 'sign' | 'expand' | 'none' | 'wiggle' | 'silhouette' | 'positive';
|
6 | export type LayoutType = 'horizontal' | 'vertical' | 'centric' | 'radial';
|
7 | export type PolarLayoutType = 'radial' | 'centric';
|
8 | export type AxisType = 'xAxis' | 'yAxis' | 'zAxis' | 'angleAxis' | 'radiusAxis';
|
9 | export type DataKey<T> = string | number | ((obj: T) => any);
|
10 | export type PresentationAttributesWithProps<P, T> = AriaAttributes & DOMAttributesWithProps<P, T> & Omit<SVGProps<T>, keyof DOMAttributesWithProps<P, T>>;
|
11 | export type PresentationAttributesAdaptChildEvent<P, T> = AriaAttributes & DOMAttributesAdaptChildEvent<P, T> & Omit<SVGProps<T>, keyof DOMAttributesAdaptChildEvent<P, T>>;
|
12 | export type SymbolType = 'circle' | 'cross' | 'diamond' | 'square' | 'star' | 'triangle' | 'wye';
|
13 | export type LegendType = 'plainline' | 'line' | 'square' | 'rect' | 'circle' | 'cross' | 'diamond' | 'star' | 'triangle' | 'wye' | 'none';
|
14 | export type TooltipType = 'none';
|
15 | export type AllowInDimension = {
|
16 | x?: boolean;
|
17 | y?: boolean;
|
18 | };
|
19 | export interface Coordinate {
|
20 | x: number;
|
21 | y: number;
|
22 | }
|
23 | export interface ChartCoordinate extends Coordinate {
|
24 | xAxis?: any;
|
25 | yAxis?: any;
|
26 | width?: any;
|
27 | height?: any;
|
28 | offset?: ChartOffset;
|
29 | angle?: number;
|
30 | radius?: number;
|
31 | cx?: number;
|
32 | cy?: number;
|
33 | startAngle?: number;
|
34 | endAngle?: number;
|
35 | innerRadius?: number;
|
36 | outerRadius?: number;
|
37 | }
|
38 | export type ScaleType = 'auto' | 'linear' | 'pow' | 'sqrt' | 'log' | 'identity' | 'time' | 'band' | 'point' | 'ordinal' | 'quantile' | 'quantize' | 'utc' | 'sequential' | 'threshold';
|
39 | type EventHandler<P, E extends SyntheticEvent<any>> = {
|
40 | bivarianceHack(props: P, event: E): void;
|
41 | }['bivarianceHack'];
|
42 | type ReactEventHandler<P, T = Element> = EventHandler<P, SyntheticEvent<T>>;
|
43 | type ClipboardEventHandler<P, T = Element> = EventHandler<P, ClipboardEvent<T>>;
|
44 | type CompositionEventHandler<P, T = Element> = EventHandler<P, CompositionEvent<T>>;
|
45 | type DragEventHandler<P, T = Element> = EventHandler<P, DragEvent<T>>;
|
46 | type FocusEventHandler<P, T = Element> = EventHandler<P, FocusEvent<T>>;
|
47 | type FormEventHandler<P, T = Element> = EventHandler<P, FormEvent<T>>;
|
48 | type KeyboardEventHandler<P, T = Element> = EventHandler<P, KeyboardEvent<T>>;
|
49 | type MouseEventHandler<P, T = Element> = EventHandler<P, MouseEvent<T>>;
|
50 | type TouchEventHandler<P, T = Element> = EventHandler<P, TouchEvent<T>>;
|
51 | type PointerEventHandler<P, T = Element> = EventHandler<P, PointerEvent<T>>;
|
52 | type UIEventHandler<P, T = Element> = EventHandler<P, UIEvent<T>>;
|
53 | type WheelEventHandler<P, T = Element> = EventHandler<P, WheelEvent<T>>;
|
54 | type AnimationEventHandler<P, T = Element> = EventHandler<P, AnimationEvent<T>>;
|
55 | type TransitionEventHandler<P, T = Element> = EventHandler<P, TransitionEvent<T>>;
|
56 | export interface DOMAttributesWithProps<P, T> {
|
57 | children?: ReactNode;
|
58 | dangerouslySetInnerHTML?: {
|
59 | __html: string;
|
60 | };
|
61 | onCopy?: ClipboardEventHandler<P, T>;
|
62 | onCopyCapture?: ClipboardEventHandler<P, T>;
|
63 | onCut?: ClipboardEventHandler<P, T>;
|
64 | onCutCapture?: ClipboardEventHandler<P, T>;
|
65 | onPaste?: ClipboardEventHandler<P, T>;
|
66 | onPasteCapture?: ClipboardEventHandler<P, T>;
|
67 | onCompositionEnd?: CompositionEventHandler<P, T>;
|
68 | onCompositionEndCapture?: CompositionEventHandler<P, T>;
|
69 | onCompositionStart?: CompositionEventHandler<P, T>;
|
70 | onCompositionStartCapture?: CompositionEventHandler<P, T>;
|
71 | onCompositionUpdate?: CompositionEventHandler<P, T>;
|
72 | onCompositionUpdateCapture?: CompositionEventHandler<P, T>;
|
73 | onFocus?: FocusEventHandler<P, T>;
|
74 | onFocusCapture?: FocusEventHandler<P, T>;
|
75 | onBlur?: FocusEventHandler<P, T>;
|
76 | onBlurCapture?: FocusEventHandler<P, T>;
|
77 | onChange?: FormEventHandler<P, T>;
|
78 | onChangeCapture?: FormEventHandler<P, T>;
|
79 | onBeforeInput?: FormEventHandler<P, T>;
|
80 | onBeforeInputCapture?: FormEventHandler<P, T>;
|
81 | onInput?: FormEventHandler<P, T>;
|
82 | onInputCapture?: FormEventHandler<P, T>;
|
83 | onReset?: FormEventHandler<P, T>;
|
84 | onResetCapture?: FormEventHandler<P, T>;
|
85 | onSubmit?: FormEventHandler<P, T>;
|
86 | onSubmitCapture?: FormEventHandler<P, T>;
|
87 | onInvalid?: FormEventHandler<P, T>;
|
88 | onInvalidCapture?: FormEventHandler<P, T>;
|
89 | onLoad?: ReactEventHandler<P, T>;
|
90 | onLoadCapture?: ReactEventHandler<P, T>;
|
91 | onError?: ReactEventHandler<P, T>;
|
92 | onErrorCapture?: ReactEventHandler<P, T>;
|
93 | onKeyDown?: KeyboardEventHandler<P, T>;
|
94 | onKeyDownCapture?: KeyboardEventHandler<P, T>;
|
95 | onKeyPress?: KeyboardEventHandler<P, T>;
|
96 | onKeyPressCapture?: KeyboardEventHandler<P, T>;
|
97 | onKeyUp?: KeyboardEventHandler<P, T>;
|
98 | onKeyUpCapture?: KeyboardEventHandler<P, T>;
|
99 | onAbort?: ReactEventHandler<P, T>;
|
100 | onAbortCapture?: ReactEventHandler<P, T>;
|
101 | onCanPlay?: ReactEventHandler<P, T>;
|
102 | onCanPlayCapture?: ReactEventHandler<P, T>;
|
103 | onCanPlayThrough?: ReactEventHandler<P, T>;
|
104 | onCanPlayThroughCapture?: ReactEventHandler<P, T>;
|
105 | onDurationChange?: ReactEventHandler<P, T>;
|
106 | onDurationChangeCapture?: ReactEventHandler<P, T>;
|
107 | onEmptied?: ReactEventHandler<P, T>;
|
108 | onEmptiedCapture?: ReactEventHandler<P, T>;
|
109 | onEncrypted?: ReactEventHandler<P, T>;
|
110 | onEncryptedCapture?: ReactEventHandler<P, T>;
|
111 | onEnded?: ReactEventHandler<P, T>;
|
112 | onEndedCapture?: ReactEventHandler<P, T>;
|
113 | onLoadedData?: ReactEventHandler<P, T>;
|
114 | onLoadedDataCapture?: ReactEventHandler<P, T>;
|
115 | onLoadedMetadata?: ReactEventHandler<P, T>;
|
116 | onLoadedMetadataCapture?: ReactEventHandler<P, T>;
|
117 | onLoadStart?: ReactEventHandler<P, T>;
|
118 | onLoadStartCapture?: ReactEventHandler<P, T>;
|
119 | onPause?: ReactEventHandler<P, T>;
|
120 | onPauseCapture?: ReactEventHandler<P, T>;
|
121 | onPlay?: ReactEventHandler<P, T>;
|
122 | onPlayCapture?: ReactEventHandler<P, T>;
|
123 | onPlaying?: ReactEventHandler<P, T>;
|
124 | onPlayingCapture?: ReactEventHandler<P, T>;
|
125 | onProgress?: ReactEventHandler<P, T>;
|
126 | onProgressCapture?: ReactEventHandler<P, T>;
|
127 | onRateChange?: ReactEventHandler<P, T>;
|
128 | onRateChangeCapture?: ReactEventHandler<P, T>;
|
129 | onSeeked?: ReactEventHandler<P, T>;
|
130 | onSeekedCapture?: ReactEventHandler<P, T>;
|
131 | onSeeking?: ReactEventHandler<P, T>;
|
132 | onSeekingCapture?: ReactEventHandler<P, T>;
|
133 | onStalled?: ReactEventHandler<P, T>;
|
134 | onStalledCapture?: ReactEventHandler<P, T>;
|
135 | onSuspend?: ReactEventHandler<P, T>;
|
136 | onSuspendCapture?: ReactEventHandler<P, T>;
|
137 | onTimeUpdate?: ReactEventHandler<P, T>;
|
138 | onTimeUpdateCapture?: ReactEventHandler<P, T>;
|
139 | onVolumeChange?: ReactEventHandler<P, T>;
|
140 | onVolumeChangeCapture?: ReactEventHandler<P, T>;
|
141 | onWaiting?: ReactEventHandler<P, T>;
|
142 | onWaitingCapture?: ReactEventHandler<P, T>;
|
143 | onAuxClick?: MouseEventHandler<P, T>;
|
144 | onAuxClickCapture?: MouseEventHandler<P, T>;
|
145 | onClick?: MouseEventHandler<P, T>;
|
146 | onClickCapture?: MouseEventHandler<P, T>;
|
147 | onContextMenu?: MouseEventHandler<P, T>;
|
148 | onContextMenuCapture?: MouseEventHandler<P, T>;
|
149 | onDoubleClick?: MouseEventHandler<P, T>;
|
150 | onDoubleClickCapture?: MouseEventHandler<P, T>;
|
151 | onDrag?: DragEventHandler<P, T>;
|
152 | onDragCapture?: DragEventHandler<P, T>;
|
153 | onDragEnd?: DragEventHandler<P, T>;
|
154 | onDragEndCapture?: DragEventHandler<P, T>;
|
155 | onDragEnter?: DragEventHandler<P, T>;
|
156 | onDragEnterCapture?: DragEventHandler<P, T>;
|
157 | onDragExit?: DragEventHandler<P, T>;
|
158 | onDragExitCapture?: DragEventHandler<P, T>;
|
159 | onDragLeave?: DragEventHandler<P, T>;
|
160 | onDragLeaveCapture?: DragEventHandler<P, T>;
|
161 | onDragOver?: DragEventHandler<P, T>;
|
162 | onDragOverCapture?: DragEventHandler<P, T>;
|
163 | onDragStart?: DragEventHandler<P, T>;
|
164 | onDragStartCapture?: DragEventHandler<P, T>;
|
165 | onDrop?: DragEventHandler<P, T>;
|
166 | onDropCapture?: DragEventHandler<P, T>;
|
167 | onMouseDown?: MouseEventHandler<P, T>;
|
168 | onMouseDownCapture?: MouseEventHandler<P, T>;
|
169 | onMouseEnter?: MouseEventHandler<P, T>;
|
170 | onMouseLeave?: MouseEventHandler<P, T>;
|
171 | onMouseMove?: MouseEventHandler<P, T>;
|
172 | onMouseMoveCapture?: MouseEventHandler<P, T>;
|
173 | onMouseOut?: MouseEventHandler<P, T>;
|
174 | onMouseOutCapture?: MouseEventHandler<P, T>;
|
175 | onMouseOver?: MouseEventHandler<P, T>;
|
176 | onMouseOverCapture?: MouseEventHandler<P, T>;
|
177 | onMouseUp?: MouseEventHandler<P, T>;
|
178 | onMouseUpCapture?: MouseEventHandler<P, T>;
|
179 | onSelect?: ReactEventHandler<P, T>;
|
180 | onSelectCapture?: ReactEventHandler<P, T>;
|
181 | onTouchCancel?: TouchEventHandler<P, T>;
|
182 | onTouchCancelCapture?: TouchEventHandler<P, T>;
|
183 | onTouchEnd?: TouchEventHandler<P, T>;
|
184 | onTouchEndCapture?: TouchEventHandler<P, T>;
|
185 | onTouchMove?: TouchEventHandler<P, T>;
|
186 | onTouchMoveCapture?: TouchEventHandler<P, T>;
|
187 | onTouchStart?: TouchEventHandler<P, T>;
|
188 | onTouchStartCapture?: TouchEventHandler<P, T>;
|
189 | onPointerDown?: PointerEventHandler<P, T>;
|
190 | onPointerDownCapture?: PointerEventHandler<P, T>;
|
191 | onPointerMove?: PointerEventHandler<P, T>;
|
192 | onPointerMoveCapture?: PointerEventHandler<P, T>;
|
193 | onPointerUp?: PointerEventHandler<P, T>;
|
194 | onPointerUpCapture?: PointerEventHandler<P, T>;
|
195 | onPointerCancel?: PointerEventHandler<P, T>;
|
196 | onPointerCancelCapture?: PointerEventHandler<P, T>;
|
197 | onPointerEnter?: PointerEventHandler<P, T>;
|
198 | onPointerEnterCapture?: PointerEventHandler<P, T>;
|
199 | onPointerLeave?: PointerEventHandler<P, T>;
|
200 | onPointerLeaveCapture?: PointerEventHandler<P, T>;
|
201 | onPointerOver?: PointerEventHandler<P, T>;
|
202 | onPointerOverCapture?: PointerEventHandler<P, T>;
|
203 | onPointerOut?: PointerEventHandler<P, T>;
|
204 | onPointerOutCapture?: PointerEventHandler<P, T>;
|
205 | onGotPointerCapture?: PointerEventHandler<P, T>;
|
206 | onGotPointerCaptureCapture?: PointerEventHandler<P, T>;
|
207 | onLostPointerCapture?: PointerEventHandler<P, T>;
|
208 | onLostPointerCaptureCapture?: PointerEventHandler<P, T>;
|
209 | onScroll?: UIEventHandler<P, T>;
|
210 | onScrollCapture?: UIEventHandler<P, T>;
|
211 | onWheel?: WheelEventHandler<P, T>;
|
212 | onWheelCapture?: WheelEventHandler<P, T>;
|
213 | onAnimationStart?: AnimationEventHandler<P, T>;
|
214 | onAnimationStartCapture?: AnimationEventHandler<P, T>;
|
215 | onAnimationEnd?: AnimationEventHandler<P, T>;
|
216 | onAnimationEndCapture?: AnimationEventHandler<P, T>;
|
217 | onAnimationIteration?: AnimationEventHandler<P, T>;
|
218 | onAnimationIterationCapture?: AnimationEventHandler<P, T>;
|
219 | onTransitionEnd?: TransitionEventHandler<P, T>;
|
220 | onTransitionEndCapture?: TransitionEventHandler<P, T>;
|
221 | }
|
222 | type AdaptChildEventHandler<P, E extends SyntheticEvent<any>> = {
|
223 | bivarianceHack(data: P, index: number, event: E): void;
|
224 | }['bivarianceHack'];
|
225 | type AdaptChildReactEventHandler<P, T = Element> = AdaptChildEventHandler<P, SyntheticEvent<T>>;
|
226 | type AdaptChildClipboardEventHandler<P, T = Element> = AdaptChildEventHandler<P, ClipboardEvent<T>>;
|
227 | type AdaptChildCompositionEventHandler<P, T = Element> = AdaptChildEventHandler<P, CompositionEvent<T>>;
|
228 | type AdaptChildDragEventHandler<P, T = Element> = AdaptChildEventHandler<P, DragEvent<T>>;
|
229 | type AdaptChildFocusEventHandler<P, T = Element> = AdaptChildEventHandler<P, FocusEvent<T>>;
|
230 | type AdaptChildFormEventHandler<P, T = Element> = AdaptChildEventHandler<P, FormEvent<T>>;
|
231 | type AdaptChildKeyboardEventHandler<P, T = Element> = AdaptChildEventHandler<P, KeyboardEvent<T>>;
|
232 | type AdaptChildMouseEventHandler<P, T = Element> = AdaptChildEventHandler<P, MouseEvent<T>>;
|
233 | type AdaptChildTouchEventHandler<P, T = Element> = AdaptChildEventHandler<P, TouchEvent<T>>;
|
234 | type AdaptChildPointerEventHandler<P, T = Element> = AdaptChildEventHandler<P, PointerEvent<T>>;
|
235 | type AdaptChildUIEventHandler<P, T = Element> = AdaptChildEventHandler<P, UIEvent<T>>;
|
236 | type AdaptChildWheelEventHandler<P, T = Element> = AdaptChildEventHandler<P, WheelEvent<T>>;
|
237 | type AdaptChildAnimationEventHandler<P, T = Element> = AdaptChildEventHandler<P, AnimationEvent<T>>;
|
238 | type AdaptChildTransitionEventHandler<P, T = Element> = AdaptChildEventHandler<P, TransitionEvent<T>>;
|
239 | export type DOMAttributesAdaptChildEvent<P, T> = {
|
240 | children?: ReactNode;
|
241 | dangerouslySetInnerHTML?: {
|
242 | __html: string;
|
243 | };
|
244 | onCopy?: AdaptChildClipboardEventHandler<P, T>;
|
245 | onCopyCapture?: AdaptChildClipboardEventHandler<P, T>;
|
246 | onCut?: AdaptChildClipboardEventHandler<P, T>;
|
247 | onCutCapture?: AdaptChildClipboardEventHandler<P, T>;
|
248 | onPaste?: AdaptChildClipboardEventHandler<P, T>;
|
249 | onPasteCapture?: AdaptChildClipboardEventHandler<P, T>;
|
250 | onCompositionEnd?: AdaptChildCompositionEventHandler<P, T>;
|
251 | onCompositionEndCapture?: AdaptChildCompositionEventHandler<P, T>;
|
252 | onCompositionStart?: AdaptChildCompositionEventHandler<P, T>;
|
253 | onCompositionStartCapture?: AdaptChildCompositionEventHandler<P, T>;
|
254 | onCompositionUpdate?: AdaptChildCompositionEventHandler<P, T>;
|
255 | onCompositionUpdateCapture?: AdaptChildCompositionEventHandler<P, T>;
|
256 | onFocus?: AdaptChildFocusEventHandler<P, T>;
|
257 | onFocusCapture?: AdaptChildFocusEventHandler<P, T>;
|
258 | onBlur?: AdaptChildFocusEventHandler<P, T>;
|
259 | onBlurCapture?: AdaptChildFocusEventHandler<P, T>;
|
260 | onChange?: AdaptChildFormEventHandler<P, T>;
|
261 | onChangeCapture?: AdaptChildFormEventHandler<P, T>;
|
262 | onBeforeInput?: AdaptChildFormEventHandler<P, T>;
|
263 | onBeforeInputCapture?: AdaptChildFormEventHandler<P, T>;
|
264 | onInput?: AdaptChildFormEventHandler<P, T>;
|
265 | onInputCapture?: AdaptChildFormEventHandler<P, T>;
|
266 | onReset?: AdaptChildFormEventHandler<P, T>;
|
267 | onResetCapture?: AdaptChildFormEventHandler<P, T>;
|
268 | onSubmit?: AdaptChildFormEventHandler<P, T>;
|
269 | onSubmitCapture?: AdaptChildFormEventHandler<P, T>;
|
270 | onInvalid?: AdaptChildFormEventHandler<P, T>;
|
271 | onInvalidCapture?: AdaptChildFormEventHandler<P, T>;
|
272 | onLoad?: AdaptChildReactEventHandler<P, T>;
|
273 | onLoadCapture?: AdaptChildReactEventHandler<P, T>;
|
274 | onError?: AdaptChildReactEventHandler<P, T>;
|
275 | onErrorCapture?: AdaptChildReactEventHandler<P, T>;
|
276 | onKeyDown?: AdaptChildKeyboardEventHandler<P, T>;
|
277 | onKeyDownCapture?: AdaptChildKeyboardEventHandler<P, T>;
|
278 | onKeyPress?: AdaptChildKeyboardEventHandler<P, T>;
|
279 | onKeyPressCapture?: AdaptChildKeyboardEventHandler<P, T>;
|
280 | onKeyUp?: AdaptChildKeyboardEventHandler<P, T>;
|
281 | onKeyUpCapture?: AdaptChildKeyboardEventHandler<P, T>;
|
282 | onAbort?: AdaptChildReactEventHandler<P, T>;
|
283 | onAbortCapture?: AdaptChildReactEventHandler<P, T>;
|
284 | onCanPlay?: AdaptChildReactEventHandler<P, T>;
|
285 | onCanPlayCapture?: AdaptChildReactEventHandler<P, T>;
|
286 | onCanPlayThrough?: AdaptChildReactEventHandler<P, T>;
|
287 | onCanPlayThroughCapture?: AdaptChildReactEventHandler<P, T>;
|
288 | onDurationChange?: AdaptChildReactEventHandler<P, T>;
|
289 | onDurationChangeCapture?: AdaptChildReactEventHandler<P, T>;
|
290 | onEmptied?: AdaptChildReactEventHandler<P, T>;
|
291 | onEmptiedCapture?: AdaptChildReactEventHandler<P, T>;
|
292 | onEncrypted?: AdaptChildReactEventHandler<P, T>;
|
293 | onEncryptedCapture?: AdaptChildReactEventHandler<P, T>;
|
294 | onEnded?: AdaptChildReactEventHandler<P, T>;
|
295 | onEndedCapture?: AdaptChildReactEventHandler<P, T>;
|
296 | onLoadedData?: AdaptChildReactEventHandler<P, T>;
|
297 | onLoadedDataCapture?: AdaptChildReactEventHandler<P, T>;
|
298 | onLoadedMetadata?: AdaptChildReactEventHandler<P, T>;
|
299 | onLoadedMetadataCapture?: AdaptChildReactEventHandler<P, T>;
|
300 | onLoadStart?: AdaptChildReactEventHandler<P, T>;
|
301 | onLoadStartCapture?: AdaptChildReactEventHandler<P, T>;
|
302 | onPause?: AdaptChildReactEventHandler<P, T>;
|
303 | onPauseCapture?: AdaptChildReactEventHandler<P, T>;
|
304 | onPlay?: AdaptChildReactEventHandler<P, T>;
|
305 | onPlayCapture?: AdaptChildReactEventHandler<P, T>;
|
306 | onPlaying?: AdaptChildReactEventHandler<P, T>;
|
307 | onPlayingCapture?: AdaptChildReactEventHandler<P, T>;
|
308 | onProgress?: AdaptChildReactEventHandler<P, T>;
|
309 | onProgressCapture?: AdaptChildReactEventHandler<P, T>;
|
310 | onRateChange?: AdaptChildReactEventHandler<P, T>;
|
311 | onRateChangeCapture?: AdaptChildReactEventHandler<P, T>;
|
312 | onSeeked?: AdaptChildReactEventHandler<P, T>;
|
313 | onSeekedCapture?: AdaptChildReactEventHandler<P, T>;
|
314 | onSeeking?: AdaptChildReactEventHandler<P, T>;
|
315 | onSeekingCapture?: AdaptChildReactEventHandler<P, T>;
|
316 | onStalled?: AdaptChildReactEventHandler<P, T>;
|
317 | onStalledCapture?: AdaptChildReactEventHandler<P, T>;
|
318 | onSuspend?: AdaptChildReactEventHandler<P, T>;
|
319 | onSuspendCapture?: AdaptChildReactEventHandler<P, T>;
|
320 | onTimeUpdate?: AdaptChildReactEventHandler<P, T>;
|
321 | onTimeUpdateCapture?: AdaptChildReactEventHandler<P, T>;
|
322 | onVolumeChange?: AdaptChildReactEventHandler<P, T>;
|
323 | onVolumeChangeCapture?: AdaptChildReactEventHandler<P, T>;
|
324 | onWaiting?: AdaptChildReactEventHandler<P, T>;
|
325 | onWaitingCapture?: AdaptChildReactEventHandler<P, T>;
|
326 | onAuxClick?: AdaptChildMouseEventHandler<P, T>;
|
327 | onAuxClickCapture?: AdaptChildMouseEventHandler<P, T>;
|
328 | onClick?: AdaptChildMouseEventHandler<P, T>;
|
329 | onClickCapture?: AdaptChildMouseEventHandler<P, T>;
|
330 | onContextMenu?: AdaptChildMouseEventHandler<P, T>;
|
331 | onContextMenuCapture?: AdaptChildMouseEventHandler<P, T>;
|
332 | onDoubleClick?: AdaptChildMouseEventHandler<P, T>;
|
333 | onDoubleClickCapture?: AdaptChildMouseEventHandler<P, T>;
|
334 | onDrag?: AdaptChildDragEventHandler<P, T>;
|
335 | onDragCapture?: AdaptChildDragEventHandler<P, T>;
|
336 | onDragEnd?: AdaptChildDragEventHandler<P, T>;
|
337 | onDragEndCapture?: AdaptChildDragEventHandler<P, T>;
|
338 | onDragEnter?: AdaptChildDragEventHandler<P, T>;
|
339 | onDragEnterCapture?: AdaptChildDragEventHandler<P, T>;
|
340 | onDragExit?: AdaptChildDragEventHandler<P, T>;
|
341 | onDragExitCapture?: AdaptChildDragEventHandler<P, T>;
|
342 | onDragLeave?: AdaptChildDragEventHandler<P, T>;
|
343 | onDragLeaveCapture?: AdaptChildDragEventHandler<P, T>;
|
344 | onDragOver?: AdaptChildDragEventHandler<P, T>;
|
345 | onDragOverCapture?: AdaptChildDragEventHandler<P, T>;
|
346 | onDragStart?: AdaptChildDragEventHandler<P, T>;
|
347 | onDragStartCapture?: AdaptChildDragEventHandler<P, T>;
|
348 | onDrop?: AdaptChildDragEventHandler<P, T>;
|
349 | onDropCapture?: AdaptChildDragEventHandler<P, T>;
|
350 | onMouseDown?: AdaptChildMouseEventHandler<P, T>;
|
351 | onMouseDownCapture?: AdaptChildMouseEventHandler<P, T>;
|
352 | onMouseEnter?: AdaptChildMouseEventHandler<P, T>;
|
353 | onMouseLeave?: AdaptChildMouseEventHandler<P, T>;
|
354 | onMouseMove?: AdaptChildMouseEventHandler<P, T>;
|
355 | onMouseMoveCapture?: AdaptChildMouseEventHandler<P, T>;
|
356 | onMouseOut?: AdaptChildMouseEventHandler<P, T>;
|
357 | onMouseOutCapture?: AdaptChildMouseEventHandler<P, T>;
|
358 | onMouseOver?: AdaptChildMouseEventHandler<P, T>;
|
359 | onMouseOverCapture?: AdaptChildMouseEventHandler<P, T>;
|
360 | onMouseUp?: AdaptChildMouseEventHandler<P, T>;
|
361 | onMouseUpCapture?: AdaptChildMouseEventHandler<P, T>;
|
362 | onSelect?: AdaptChildReactEventHandler<P, T>;
|
363 | onSelectCapture?: AdaptChildReactEventHandler<P, T>;
|
364 | onTouchCancel?: AdaptChildTouchEventHandler<P, T>;
|
365 | onTouchCancelCapture?: AdaptChildTouchEventHandler<P, T>;
|
366 | onTouchEnd?: AdaptChildTouchEventHandler<P, T>;
|
367 | onTouchEndCapture?: AdaptChildTouchEventHandler<P, T>;
|
368 | onTouchMove?: AdaptChildTouchEventHandler<P, T>;
|
369 | onTouchMoveCapture?: AdaptChildTouchEventHandler<P, T>;
|
370 | onTouchStart?: AdaptChildTouchEventHandler<P, T>;
|
371 | onTouchStartCapture?: AdaptChildTouchEventHandler<P, T>;
|
372 | onPointerDown?: AdaptChildPointerEventHandler<P, T>;
|
373 | onPointerDownCapture?: AdaptChildPointerEventHandler<P, T>;
|
374 | onPointerMove?: AdaptChildPointerEventHandler<P, T>;
|
375 | onPointerMoveCapture?: AdaptChildPointerEventHandler<P, T>;
|
376 | onPointerUp?: AdaptChildPointerEventHandler<P, T>;
|
377 | onPointerUpCapture?: AdaptChildPointerEventHandler<P, T>;
|
378 | onPointerCancel?: AdaptChildPointerEventHandler<P, T>;
|
379 | onPointerCancelCapture?: AdaptChildPointerEventHandler<P, T>;
|
380 | onPointerEnter?: AdaptChildPointerEventHandler<P, T>;
|
381 | onPointerEnterCapture?: AdaptChildPointerEventHandler<P, T>;
|
382 | onPointerLeave?: AdaptChildPointerEventHandler<P, T>;
|
383 | onPointerLeaveCapture?: AdaptChildPointerEventHandler<P, T>;
|
384 | onPointerOver?: AdaptChildPointerEventHandler<P, T>;
|
385 | onPointerOverCapture?: AdaptChildPointerEventHandler<P, T>;
|
386 | onPointerOut?: AdaptChildPointerEventHandler<P, T>;
|
387 | onPointerOutCapture?: AdaptChildPointerEventHandler<P, T>;
|
388 | onGotPointerCapture?: AdaptChildPointerEventHandler<P, T>;
|
389 | onGotPointerCaptureCapture?: AdaptChildPointerEventHandler<P, T>;
|
390 | onLostPointerCapture?: AdaptChildPointerEventHandler<P, T>;
|
391 | onLostPointerCaptureCapture?: AdaptChildPointerEventHandler<P, T>;
|
392 | onScroll?: AdaptChildUIEventHandler<P, T>;
|
393 | onScrollCapture?: AdaptChildUIEventHandler<P, T>;
|
394 | onWheel?: AdaptChildWheelEventHandler<P, T>;
|
395 | onWheelCapture?: AdaptChildWheelEventHandler<P, T>;
|
396 | onAnimationStart?: AdaptChildAnimationEventHandler<P, T>;
|
397 | onAnimationStartCapture?: AdaptChildAnimationEventHandler<P, T>;
|
398 | onAnimationEnd?: AdaptChildAnimationEventHandler<P, T>;
|
399 | onAnimationEndCapture?: AdaptChildAnimationEventHandler<P, T>;
|
400 | onAnimationIteration?: AdaptChildAnimationEventHandler<P, T>;
|
401 | onAnimationIterationCapture?: AdaptChildAnimationEventHandler<P, T>;
|
402 | onTransitionEnd?: AdaptChildTransitionEventHandler<P, T>;
|
403 | onTransitionEndCapture?: AdaptChildTransitionEventHandler<P, T>;
|
404 | };
|
405 | export declare const SVGElementPropKeys: string[];
|
406 | export type FilteredSvgElementType = 'svg' | 'polyline' | 'polygon';
|
407 | export declare const FilteredElementKeyMap: Record<FilteredSvgElementType, string[]>;
|
408 | export declare const EventKeys: string[];
|
409 | export type AnimationTiming = 'ease' | 'ease-in' | 'ease-out' | 'ease-in-out' | 'linear';
|
410 | export type AnimationDuration = number;
|
411 | export interface ChartOffset {
|
412 | top?: number;
|
413 | bottom?: number;
|
414 | left?: number;
|
415 | right?: number;
|
416 | width?: number;
|
417 | height?: number;
|
418 | brushBottom?: number;
|
419 | }
|
420 | export interface Padding {
|
421 | top?: number;
|
422 | bottom?: number;
|
423 | left?: number;
|
424 | right?: number;
|
425 | }
|
426 | export interface GeometrySector {
|
427 | cx?: number;
|
428 | cy?: number;
|
429 | innerRadius?: number;
|
430 | outerRadius?: number;
|
431 | startAngle?: number;
|
432 | endAngle?: number;
|
433 | cornerRadius?: number;
|
434 | forceCornerRadius?: boolean;
|
435 | cornerIsExternal?: boolean;
|
436 | }
|
437 | export type D3Scale<T> = D3ScaleContinuousNumeric<T, number>;
|
438 | export type AxisDomainItem = string | number | Function | 'auto' | 'dataMin' | 'dataMax';
|
439 | export type AxisDomain = string[] | number[] | [AxisDomainItem, AxisDomainItem] | (([dataMin, dataMax]: [number, number], allowDataOverflow: boolean) => [number, number]);
|
440 | export type NumberDomain = [min: number, max: number];
|
441 | export type CategoricalDomain = (number | string | Date)[];
|
442 | export interface BaseAxisProps {
|
443 | type?: 'number' | 'category';
|
444 | dataKey?: DataKey<any>;
|
445 | hide?: boolean;
|
446 | scale?: ScaleType | Function;
|
447 | tick?: SVGProps<SVGTextElement> | ReactElement<SVGElement> | ((props: any) => ReactElement<SVGElement>) | boolean;
|
448 | tickCount?: number;
|
449 | axisLine?: boolean | SVGProps<SVGLineElement>;
|
450 | tickLine?: boolean | SVGProps<SVGTextElement>;
|
451 | tickSize?: number;
|
452 | tickFormatter?: (value: any, index: number) => string;
|
453 | allowDataOverflow?: boolean;
|
454 | allowDuplicatedCategory?: boolean;
|
455 | allowDecimals?: boolean;
|
456 | domain?: AxisDomain;
|
457 | includeHidden?: boolean;
|
458 | name?: string;
|
459 | unit?: string | number;
|
460 | axisType?: AxisType;
|
461 | range?: Array<number>;
|
462 | AxisComp?: any;
|
463 | label?: string | number | ReactElement | object;
|
464 | className?: string;
|
465 | }
|
466 | export type AxisInterval = number | 'preserveStart' | 'preserveEnd' | 'preserveStartEnd' | 'equidistantPreserveStart';
|
467 | export interface TickItem {
|
468 | value?: any;
|
469 | coordinate: number;
|
470 | index?: number;
|
471 | }
|
472 | export interface CartesianTickItem extends TickItem {
|
473 | tickCoord?: number;
|
474 | tickSize?: number;
|
475 | isShow?: boolean;
|
476 | }
|
477 | export interface Margin {
|
478 | top?: number;
|
479 | right?: number;
|
480 | bottom?: number;
|
481 | left?: number;
|
482 | }
|
483 | export interface CartesianViewBox {
|
484 | x?: number;
|
485 | y?: number;
|
486 | width?: number;
|
487 | height?: number;
|
488 | }
|
489 | export interface PolarViewBox {
|
490 | cx?: number;
|
491 | cy?: number;
|
492 | innerRadius?: number;
|
493 | outerRadius?: number;
|
494 | startAngle?: number;
|
495 | endAngle?: number;
|
496 | clockWise?: boolean;
|
497 | }
|
498 | export type ViewBox = CartesianViewBox | PolarViewBox;
|
499 | type RecordString<T> = Record<string, T>;
|
500 | type AdaptEventHandlersReturn = RecordString<(e?: Event) => any> | RecordString<(e: Event) => void> | null;
|
501 | export declare const adaptEventHandlers: (props: RecordString<any> | Component | FunctionComponent | boolean, newHandler?: (e?: Event) => any) => AdaptEventHandlersReturn;
|
502 | export declare const adaptEventsOfChild: (props: RecordString<any>, data: any, index: number) => RecordString<(e?: Event) => any>;
|
503 | export type TooltipEventType = 'axis' | 'item';
|
504 | export interface CategoricalChartOptions {
|
505 | chartName?: string;
|
506 | GraphicalChild?: any;
|
507 | defaultTooltipEventType?: TooltipEventType;
|
508 | validateTooltipEventTypes?: ReadonlyArray<TooltipEventType>;
|
509 | axisComponents?: BaseAxisProps[];
|
510 | legendContent?: 'children';
|
511 | formatAxisMap?: any;
|
512 | defaultProps?: any;
|
513 | }
|
514 | export interface TreemapNode {
|
515 | x: number;
|
516 | y: number;
|
517 | width: number;
|
518 | height: number;
|
519 | depth: number;
|
520 | index: number;
|
521 | children?: any;
|
522 | name: string;
|
523 | value: number;
|
524 | [k: string]: any;
|
525 | }
|
526 | export interface SankeyNode {
|
527 | x: number;
|
528 | y: number;
|
529 | dx: number;
|
530 | dy: number;
|
531 | depth: number;
|
532 | value: number;
|
533 | }
|
534 | export interface SankeyLink {
|
535 | target: number;
|
536 | source: number;
|
537 | value: number;
|
538 | sy: number;
|
539 | dy: number;
|
540 | ty: number;
|
541 | }
|
542 | export type Size = {
|
543 | width: number;
|
544 | height: number;
|
545 | };
|
546 | export type ActiveShape<PropsType = Record<string, any>, ElementType = SVGElement> = ReactElement<SVGProps<ElementType>> | ((props: PropsType) => ReactElement<SVGProps<ElementType>>) | ((props: unknown) => JSX.Element) | SVGProps<ElementType> | boolean;
|
547 | export type XAxisMap = {
|
548 | [axisId: string]: XAxisProps;
|
549 | };
|
550 | export type YAxisMap = {
|
551 | [axisId: string]: YAxisProps;
|
552 | };
|
553 | export {};
|
554 |
|
\ | No newline at end of file |