ptcs-chart-coord¶
Visual¶

Overview¶
ptcs-chart-coord is a chart subcomponent to combine a chart with a coordinate system, adding axes and rules (lines) that overlay the chart,
aligned with the ticks of the respective axes.
Basic Usage¶
<ptcs-chart-layout
...
<ptcs-chart-coord slot="chart" part="chart"
flip-axes="[[flipAxes]]"
flip-x-axis="[[flipXAxis]]"
flip-y-axis="[[flipYAxis]]"
x-ticks="[[_xTicks]]"
y-ticks="[[_yTicks]]"
x2-ticks="[[_xReferenceLines]]"
y2-ticks="[[_if(isReferenceLines, _yReferenceLines, _y2Ticks)]]"
show-x-rulers="[[showXRulers]]"
show-x2-rulers="[[isReferenceLines]]"
has-y2="[[_hasY2(showY2Axis, data2.*)]]"
show-y-rulers="[[_showYRulers(...)]]"
show-y2-rulers="[[_showY2Rulers(...)]]"
is-reference-lines="[[isReferenceLines]]"
y-axis-ruler-alignment="[[yAxisRulerAlignment]]"
front-rulers="[[frontRulers]]"
hide-zero-ruler="[[hideZeroRuler]]"
spark-view="[[sparkView]]"
graph-width="{{_graphWidth}}"
graph-height="{{_graphHeight}}">
<ptcs-chart-core-graph part="core-chart"
...
></ptcs-chart-core-graph>
</ptcs-chart-coord>
</ptcs-chart-layout>
The ptcs-chart-coord is nested within ptcs-chart-layout and contains a subcomponent for the targeted chart type's core features.
Component API¶
Properties¶
| Property | Type | Description |
|---|---|---|
| flipXAxis | Boolean | Swap x-axis and secondary x-axis? |
| flipYAxis | Boolean | Swap y-axis and secondary y-axis? |
| flipAxes | Boolean | Flip axes (change place of x-axes and y-axes) |
| hideZeroRuler | Boolean | Hide the highlighted line through the origin of the coordinate system? |
| showXRulers | Boolean | Show lines grid of the x-axis? |
| showX2Rulers | Boolean | Show lines grid of the secondary x-axis? |
| frontRulers | Boolean | Show the grid lines on top of the graph? |
| xTicks | Array | Ticks (line markings) array for the x-axis |
| x2Ticks | Array | Ticks (line markings) array for the secondary x-axis |
| showYRulers | Boolean | Show lines grid of the x-axis? |
| showY2Rulers | Boolean | Show lines grid of the secondary y-axis? |
| yTicks | Array | Ticks (line markings) array for the y-axis |
| y2Ticks | Array | Ticks (line markings) array for the secondary y-axis |
| isReferenceLines | Boolean | Show threshold lines? |
| graphWidth | Number | Width of the graph |
| graphHeight | Number | Height of the graph |
| sparkView | Boolean | Hide the graph lines grid? |
| yAxisRulerAlignment | String | Alignment for the y-axis |
| hasY2 | Boolean | Graph has secondary y-axis? |
Styling¶
Parts¶
| Part | Description |
|---|---|
| xaxis-slot | The slot for the x-axis |
| yaxis-slot | The slot for y-axis |
| xaxis2-slot | The slot for the secondary x-axis |
| yaxis2-slot | The slot for the secondary y-axis |
| rulers | Container for the graph horizontal and vertical lines |
| chart-slot | The slot for the chart |
State attributes¶
| Attribute | Description | Part |
|---|---|---|
| flip-x-axis | Swap x-axis and secondary x-axis? | :host |
| flip-y-axis | Swap y-axis and secondary y-axis? | :host |
| flip-axes | Change place on x-axes and y-axes? | :host |
| hide-zero-ruler | Hide the line through the origin of the coordinate system? | :host |
| show-x-rulers | Show lines grid of the x-axis? | :host |
| show-x-2-rulers | Show lines grid of the secondary x-axis? | :host |
| front-rulers | Show lines grid on top of the graph? | :host |
| show-y-rulers | Show lines grid of the y-axis? | :host |
| show-y-2-rulers | Show lines grid of the secondary y-axis? | :host |
| is-reference-lines | Show threshold lines? | :host |