-
Notifications
You must be signed in to change notification settings - Fork 526
/
Copy pathindex.d.ts
86 lines (81 loc) · 2.58 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import * as React from "react";
import {
CategoryPropType,
ColorScalePropType,
DataGetterPropType,
EventPropTypeInterface,
StringOrCallback,
NumberOrCallback,
OriginType,
SliceNumberOrCallback,
StringOrNumberOrCallback,
VictoryCommonProps,
VictoryLabelableProps,
VictoryMultiLabelableProps,
VictoryStyleInterface,
} from "victory-core";
export type VictorySliceLabelPositionType =
| "startAngle"
| "centroid"
| "endAngle";
export type VictorySliceLabelPlacementType =
| "vertical"
| "parallel"
| "perpendicular";
export type VictorySliceTTargetType = "data" | "labels" | "parent";
export interface SliceProps extends VictoryCommonProps {
ariaLabel?: StringOrCallback;
cornerRadius?: SliceNumberOrCallback<SliceProps, "cornerRadius">;
datum?: any;
innerRadius?: NumberOrCallback;
padAngle?: SliceNumberOrCallback<SliceProps, "padAngle">;
pathComponent?: React.ReactElement;
pathFunction?: (props: SliceProps) => string;
radius?: SliceNumberOrCallback<SliceProps, "radius">;
slice?: {
startAngle?: number;
endAngle?: number;
padAngle?: number;
data?: any[];
};
sliceEndAngle?: SliceNumberOrCallback<SliceProps, "sliceEndAngle">;
sliceStartAngle?: SliceNumberOrCallback<SliceProps, "sliceStartAngle">;
style?: VictoryStyleInterface;
tabIndex?: NumberOrCallback;
}
export class Slice extends React.Component<SliceProps, any> {}
export interface VictoryPieProps
extends Omit<VictoryCommonProps, "polar">,
VictoryLabelableProps,
VictoryMultiLabelableProps {
categories?: CategoryPropType;
colorScale?: ColorScalePropType;
cornerRadius?: SliceNumberOrCallback<SliceProps, "cornerRadius">;
data?: any[];
dataComponent?: React.ReactElement;
endAngle?: number;
events?: EventPropTypeInterface<
VictorySliceTTargetType,
StringOrNumberOrCallback | string[] | number[]
>[];
eventKey?: StringOrNumberOrCallback;
innerRadius?: NumberOrCallback;
labelIndicator?: boolean | React.ReactElement;
labelIndicatorInnerOffset: number;
labelIndicatorOuterOffset: number;
labelPlacement?:
| VictorySliceLabelPlacementType
| ((props: SliceProps) => VictorySliceLabelPlacementType);
labelPosition?:
| VictorySliceLabelPositionType
| ((props: SliceProps) => VictorySliceLabelPositionType);
labelRadius?: number | ((props: SliceProps) => number);
origin?: OriginType;
padAngle?: NumberOrCallback;
radius?: NumberOrCallback;
startAngle?: number;
style?: VictoryStyleInterface;
x?: DataGetterPropType;
y?: DataGetterPropType;
}
export class VictoryPie extends React.Component<VictoryPieProps, any> {}