Time Axis
import {TimeAxis} from 'cx/charts';The TimeAxis widget is used to map date/time data along the horizontal or vertical axis of a chart.
<div class="widgets" controller={PageController}>
<Svg style="width:600px;height:300px;" margin="60 60 60 60">
<Chart axes={{
x: <TimeAxis />,
y: <NumericAxis vertical />,
}}>
<Rectangle fill="white"/>
<Gridlines />
<ColumnGraph data-bind="$page.data"
size={30 * 24 * 60 * 60 * 1000}
offset={15 * 24 * 60 * 60 * 1000}
xField="date"
yField="value" />
</Chart>
</Svg>
</div>| Property | Description | Type |
|---|---|---|
format | Value format. If left empty, the format is selected based on the domain range. | string |
hideLabels | Set to | boolean |
hideLine | Set to | boolean |
hideTicks | Set to | boolean |
inverted | When set to | boolean |
labelAnchor | Label text-anchor value. Allowed values are | string |
labelDx | Horizontal text offset. | string |
labelDy | Vertical text offset which can be used for vertical alignment. | string |
labelLineCountDyFactor | Used for vertical adjustment of multi-line labels. Default value is | number |
labelLineHeight | Used for vertical adjustment of multi-line labels. Default value is 1 which means that labels are stacked without any space between them. Value of 1.4 will add 40% of the label height as a space between labels. | number |
labelMaxLineLength | If | number |
labelOffset | Distance between labels and the axis. Defaults to | number/string |
labelRotation | Label rotation angle in degrees. | number/string |
labelWrap | Set to | boolean |
max | Maximum value. | date/string/number |
min | Minimum value. | date/string/number |
secondary | Used as a secondary axis. Displayed at the top/right. | boolean |
snapToTicks | Number in range of | number |
vertical | Set to | boolean |
alternateLabelOffset | Distance between the even labels and the axis. | number/string |
anchors | Anchor defines how child bounds are tied to the parent. Zero aligns with the top/left edge. One aligns with the bottom/right edge. See Svg for more information. | string/number/rect |
class | Additional CSS classes to be applied to the element. If an object is provided, all keys with a "truthy" value will be added to the CSS class list. | string/object |
hidden | When set to | boolean |
items | List of child elements. | array |
labelClass | Additional CSS class to be applied to the axis labels. | string/object |
labelStyle | Additional CSS style to be applied to the axis labels. | string/object |
lineClass | Additional CSS class to be applied to the axis line. | string/object |
lineStyle | Additional CSS style to be applied to the axis line. | string/object |
margin | Apply margin to the given boundaries. See Svg for more information. | string/number/rect |
minLabelDistanceFormatOverride | Mapping of formats to label distances, i.e. | object |
minLabelDistanceHorizontal | The smallest distance between two labels on the horizontal axis. Defaults to | number |
minLabelDistanceVertical | The smallest distance between two labels on the vertical axis. Defaults to | number |
minTickDistance | The smallest distance between two ticks on the axis. Defaults to | number |
mod | Appearance modifier. For example, | string/array |
offset | Move boundaries specified by the offset. See Svg for more information. | string/number/rect |
onCreateLabelFormatter | A function used to create a formatter function for axis labels. See Complex Labels example for more info. | function |
outerLayout | Defines the outer layout which wraps the widget. | widget |
padding | Padding to be applied to the boundaries rectangle before passing to the children. | string/number/rect |
plainText | Set to | boolean |
preserveWhitespace | Keep whitespace in text based children. Default is | boolean |
putInto | Used with outer layouts. Specifies the name of the content placeholder which should render the widget. | string |
style | Style object applied to the wrapper div. Used for setting the dimensions of the element. | string/object |
tickClass | Additional CSS class to be applied to the axis ticks. | string/object |
tickOffset | Distance between ticks and the axis. Default is `0``. Use negative values for offset to make ticks appear on both sides of the axis. | number/string |
tickSize | Size of the axis tick line. Defaults to | number |
tickStyle | Additional CSS style to be applied to the axis ticks. | string/object |
trimWhitespace | Remove all whitespace in text based children. Default is | boolean |
useLabelDistanceFormatOverrides | Set to | boolean |
vdomKey | Key that will be used as the key when rendering the React component. | string |
visible | Visibility of the widget. Defaults to | boolean |