Skip to content

Commit

Permalink
feat(line): add ability to specify grid X/Y values
Browse files Browse the repository at this point in the history
  • Loading branch information
Raphaël Benitte committed Aug 26, 2018
1 parent 91bac9e commit b44c854
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 9 deletions.
4 changes: 2 additions & 2 deletions packages/core/src/components/axes/Grid.js
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@ Grid.propTypes = {

xScale: PropTypes.func,
yScale: PropTypes.func,
xValues: PropTypes.arrayOf(PropTypes.number),
yValues: PropTypes.arrayOf(PropTypes.number),
xValues: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string])),
yValues: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string])),

theme: PropTypes.object.isRequired,

Expand Down
4 changes: 4 additions & 0 deletions packages/line/src/Line.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ const Line = ({
axisLeft,
enableGridX,
enableGridY,
gridXValues,
gridYValues,

lineWidth,
enableArea,
Expand Down Expand Up @@ -103,6 +105,8 @@ const Line = ({
height={height}
xScale={enableGridX ? xScale : null}
yScale={enableGridY ? yScale : null}
xValues={gridXValues}
yValues={gridYValues}
{...motionProps}
/>
<CartesianMarkers
Expand Down
2 changes: 2 additions & 0 deletions packages/line/src/props.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@ export const LinePropTypes = {
axisLeft: PropTypes.object,
enableGridX: PropTypes.bool.isRequired,
enableGridY: PropTypes.bool.isRequired,
gridXValues: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string])),
gridYValues: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string])),

// dots
enableDots: PropTypes.bool.isRequired,
Expand Down
14 changes: 14 additions & 0 deletions website/src/components/charts/bar/props.js
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,20 @@ export default [
controlType: 'switch',
controlGroup: 'Grid',
},
{
key: 'gridXValues',
scopes: '*',
description: 'Specify values to use for vertical grid lines.',
type: 'Array<{number|string}>',
required: false,
},
{
key: 'gridYValues',
scopes: '*',
description: 'Specify values to use for horizontal grid lines.',
type: 'Array<{number|string}>',
required: false,
},
{
key: 'isInteractive',
scopes: ['Bar', 'BarCanvas'],
Expand Down
23 changes: 16 additions & 7 deletions website/src/components/charts/line/props.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ export default [
Array<{
id: {string|number}
data: Array<{
x: {string|number}
y: {string|number}
x: {number|string}
y: {number|string}
}>
}>
`}
Expand Down Expand Up @@ -156,11 +156,6 @@ export default [
max: 400,
},
},
/*##################################################################################################################
Style
##################################################################################################################*/
{
key: 'colors',
scopes: '*',
Expand Down Expand Up @@ -365,6 +360,20 @@ export default [
controlType: 'switch',
controlGroup: 'Grid',
},
{
key: 'gridXValues',
scopes: '*',
description: 'Specify values to use for vertical grid lines.',
type: 'Array<{number|string}>',
required: false,
},
{
key: 'gridYValues',
scopes: '*',
description: 'Specify values to use for horizontal grid lines.',
type: 'Array<{number|string}>',
required: false,
},
{
key: 'isInteractive',
scopes: ['Line'],
Expand Down

0 comments on commit b44c854

Please sign in to comment.