A native paired result graph, representing a pair of result with an optional median value. A pair
can be
represented in any co-ordinate on a graph. Most common pattern used is charting a Blood Pressure graph where
the pair
- High, low, mid are vertical data points connected by a vertical line.
You will not need all the properties in the example below. Check out optional/required properties explained in the JSON Properties section.
var root = {
bindTo: "#root",
axis: {
x: {
label: "Some X Label",
lowerLimit: 0,
upperLimit: 1000
},
y: {
label: "Some Y Label",
lowerLimit: 0,
upperLimit: 200
}
},
showLabel: true,
showLegend: true,
showVGrid: true,
showHGrid: true
};
var data = {
key: "uid_1",
regions: {
high: [
{
axis: "y",
start: 120,
end: 170,
color: "#c8cacb"
}
],
low: [
{
axis: "y",
start: 20,
end: 100
}
]
},
onClick: (onCloseCB, key, index, value) => {
// onCloseCB needs to called by the consumer after popup is closed;
// This is so that graphing api can remove the selected indicator from data point
},
values: [
{
high: {
x: 200,
y: 150,
isCritical: true,
region: {
start: 120,
end: 170,
color: "#c8cacb"
}
},
low: {
x: 200,
y: 10
},
mid: {
x: 200,
y: 40
}
}
]
};
var pairedGraph = Carbon.api.graph(root);
pairedGraph.loadContent(Carbon.api.pairedResult(data));
Refer Graph Root
for more details.
Property Name | Expected | Description |
---|---|---|
key | string | Unique id which represents the data-set |
values | Array | Values |
Property Name | Expected | Default | Description |
---|---|---|---|
color | string | COLORS.BLACK | Color for the data point |
label | object | {} | Display value for the data-set which the data points belong to |
legendOptions | object | undefined | Toggle to show shape, line and legend. Refer LegendOptions |
onClick | Function | undefined | Any action that can be performed when clicking on the data point |
regions | object | {} | Refer Regions |
shape | string | SHAPES.DARK.CIRCLE | Shape for representing the data points |
yAxis | string | "y" | Setting for using different Y based axis. For now: its either Y or Y2 |
Each paired result can have a legendOptions object in Values level.
Property Name | Expected | Default | Description |
---|---|---|---|
showLine | boolean | false | Display Line in the legend. |
showShape | boolean | true | Display Shape in the legend. |
style | object | {} | Any style that can be applied. Refer Styles |
showElement | boolean | true | Toggle to hide legend when legend item has no data. |
Each paired result can have a style object in Values level.
Property Name | Expected | Default | Description |
---|---|---|---|
strokeDashArray | string | "0" | Applies stroke-dasharray CSS property to the SVG line. |
Property Name | Expected | Value | Description |
---|---|---|---|
high | object | {x: "", y: "", isCritical: true , region: {}} |
Data point co-ordinate x and y, Refer Regions |
low | object | {x: "", y: "", isCritical: true , region: {}} |
Data point co-ordinate x and y, Refer Regions |
mid | object | {x: "", y: "", isCritical: true , region: {}} |
Data point co-ordinate x and y, Refer Regions |
Note:
- At least one of the high/low/medium should be provided with valid data.
isCritical
toggle is disabled by default- When
isCritical
toggle is enabled, an indicator will be shown surrounding the data point - Providing invalid data to x or y will lead to an error.
Draws a Horizontal area along the X-Axis
- Each data-set can have 1 or more regions for
high
,low
and/ormid
, - Each value can have a region object for
high
,low
and/ormid
, - Each pair type mentioned above needs to have a
start
andend
, - If at least one region is defined for a value in the element, it will take precedence over the element's region and the element's region will not be displayed.
Property Name | Expected | Value | Description |
---|---|---|---|
high | object | {start: number , end: number } |
Start and end @type: number |
low | object | {start: number , end: number } |
Start and end @type: number |
mid | object | {start: number , end: number } |
Start and end @type: number |
Property Name | Expected | Default | Description |
---|---|---|---|
axis | string | "y" | Defines which axis if represents from |
color | string | #f4f4f4 |
Default color of the region area |
- If data-set
label
display is not provided forhigh
,low
andmid
, the legend item will not be shown as well