Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[XY] Add axes support #129476

Merged
merged 272 commits into from
Jun 23, 2022
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
272 commits
Select commit Hold shift + click to select a range
dc195b2
Fixed xy chart test.
Kuznietsov Mar 15, 2022
d39681f
Fixed broken chart selectors.
Kuznietsov Mar 16, 2022
b901d68
Fixed dashboard tests.
Kuznietsov Mar 16, 2022
d327dfe
dashboard test fixed.
Kuznietsov Mar 16, 2022
b500961
Fixed heatmap vis.
Kuznietsov Mar 16, 2022
7a25b74
Smokescreen test fixed.
Kuznietsov Mar 16, 2022
0004794
more fixes.
Kuznietsov Mar 16, 2022
fc8c0b3
async dashboard tests fixed.
Kuznietsov Mar 16, 2022
98454ad
Fixed xy smokescreen tests selectors.
Kuznietsov Mar 16, 2022
05cccac
fixed show_underlying_data tests.
Kuznietsov Mar 16, 2022
bcf5201
Updated snapshots.
Kuznietsov Mar 16, 2022
99dc773
updated limits.
Kuznietsov Mar 16, 2022
94a5850
Fixed more selectors
Kuznietsov Mar 16, 2022
bfea6f1
Fixed persistent context test.
Kuznietsov Mar 16, 2022
7cb4db4
Fixed some more test at ml.
Kuznietsov Mar 16, 2022
98e8661
Merge branch 'main' into chart_expressions-xy
Kuznietsov Mar 16, 2022
5ea9cc5
Fixed types and imports
Kuznietsov Mar 16, 2022
4f72658
Fixed handlers.inspectorAdapters.tables.logDatatable
Kuznietsov Mar 16, 2022
ee4ec20
Fixed logDatatable
Kuznietsov Mar 17, 2022
e72005c
Translations fixed.
Kuznietsov Mar 17, 2022
902972d
Fixed "Visualize App ... cleans filters and query" test.
Kuznietsov Mar 17, 2022
05b0f8d
Fixed "lens disable auto-apply tests" test.
Kuznietsov Mar 17, 2022
cae1e75
Updated dashboard tests.
Kuznietsov Mar 17, 2022
00c7e28
Fixed translations.
Kuznietsov Mar 17, 2022
0ad3793
Expression tests fixed.
Kuznietsov Mar 17, 2022
2fbe81f
Cleaned up expression_xy.
Kuznietsov Mar 17, 2022
e9c497f
cleaned up lens xy_visualization.
Kuznietsov Mar 17, 2022
ea299ec
fixed more tests.
Kuznietsov Mar 17, 2022
9ea2cbb
Fix of tsvb.
Kuznietsov Mar 17, 2022
46edc6b
Fixed more tests.
Kuznietsov Mar 17, 2022
672885c
Merge branch 'main' into chart_expressions-xy
Kuznietsov Mar 17, 2022
f109200
Merge branch 'main' into chart_expressions-xy
Kuznietsov Mar 17, 2022
498b34e
Fixed xy chart limits.
Kuznietsov Mar 18, 2022
eeefc8b
Merge branch 'chart_expressions-xy' of github.com:Kunzetsov/kibana in…
Kuznietsov Mar 18, 2022
e00f089
Merge branch 'main' into chart_expressions-xy
Kuznietsov Mar 18, 2022
4996ea6
Fixed new tests.
Kuznietsov Mar 18, 2022
97bb678
Fixed types.
Kuznietsov Mar 18, 2022
df91d70
Added extended layers expressions.
Kuznietsov Mar 18, 2022
f91c8d5
Merge branch 'main' into chart_expressions-xy
kibanamachine Mar 20, 2022
0b6db50
Merge branch 'main' into chart_expressions-xy
kibanamachine Mar 21, 2022
d3065be
Added support of tables at layers.
Kuznietsov Mar 21, 2022
f49d5f4
Fixed tests.
Kuznietsov Mar 22, 2022
f45c81c
Fixed more tests.
Kuznietsov Mar 22, 2022
eb78296
Fixed lens types.
Kuznietsov Mar 22, 2022
bb91aee
Added tables to layers.
Kuznietsov Mar 23, 2022
3e6d15a
Checks fixed.
Kuznietsov Mar 23, 2022
ac86ab9
updated tests.
Kuznietsov Mar 23, 2022
75b2e91
Merge branch 'main' into chart_expressions-xy
Kuznietsov Mar 23, 2022
5c9f160
Merge branch 'chart_expressions-xy' into chart_expressions-xy-extende…
Kuznietsov Mar 24, 2022
fe16d49
Fixed types.
Kuznietsov Mar 24, 2022
902dae6
Merge branch 'main' into chart_expressions-xy
Kuznietsov Mar 24, 2022
21e34b4
First try to fix merge conflicts.
Kuznietsov Mar 24, 2022
9cc22c8
Fixed annotatations.
Kuznietsov Mar 25, 2022
a99a223
Fixed types.
Kuznietsov Mar 25, 2022
b553456
Updated snapshots
Kuznietsov Mar 25, 2022
60f5645
Merge branch 'main' into chart_expressions-xy
Kuznietsov Mar 25, 2022
dec0d18
Fixed tests.
Kuznietsov Mar 25, 2022
628ade6
Fixed dependencies.
Kuznietsov Mar 25, 2022
cc63956
Fixed i18n.
Kuznietsov Mar 25, 2022
0e4092d
Moved XY state types to lens.
Kuznietsov Mar 25, 2022
ef30205
Fixed more types.
Kuznietsov Mar 25, 2022
f29bdcf
Merge branch 'main' into chart_expressions-xy
Kuznietsov Mar 28, 2022
8139986
Update src/plugins/chart_expressions/expression_xy/README.md
Kuznietsov Mar 28, 2022
8307b73
[CI] Auto-commit changed files from 'node scripts/build_plugin_list_d…
kibanamachine Mar 28, 2022
27af05d
Merge branch 'chart_expressions-xy' into chart_expressions-xy-extende…
Kuznietsov Mar 28, 2022
500fb78
Removed yConfig from *Layers types
Kuznietsov Mar 28, 2022
839b023
Fixed styles.
Kuznietsov Mar 28, 2022
b61e59a
Fixed types.
Kuznietsov Mar 28, 2022
53a6659
Removed not used utils and styles.
Kuznietsov Mar 28, 2022
490159a
Merge branch 'main' into chart_expressions-xy
Kuznietsov Mar 28, 2022
38982d7
Merge branch 'chart_expressions-xy' into chart_expressions-xy-extende…
Kuznietsov Mar 29, 2022
73df8aa
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Mar 29, 2022
65f9520
Fixed types and tests.
Kuznietsov Mar 29, 2022
9a97062
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Mar 29, 2022
d7a014a
updated size.
Kuznietsov Mar 29, 2022
1563ea0
Added right behavior, related to the tables, comming from the express…
Kuznietsov Mar 30, 2022
363578b
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Mar 30, 2022
5e99314
Fixed reference lines.
Kuznietsov Mar 31, 2022
69eb3fd
Fixed jsdoc.
Kuznietsov Mar 31, 2022
a80a660
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Mar 31, 2022
ed03e2c
Added annotations to layeredXyVIs.
Kuznietsov Apr 1, 2022
c441652
Fixed limits.
Kuznietsov Apr 1, 2022
b200e37
Refactored the implementation to be reusable.
Kuznietsov Apr 1, 2022
27f44e2
Merge branch 'main' into chart_expressions-xy-extended_layers
kibanamachine Apr 4, 2022
8c2ea64
Fixed undefined layers.
Kuznietsov Apr 4, 2022
fb370d9
Fixed empty arrays problems.
Kuznietsov Apr 5, 2022
10c85fe
Fixed input translations and removed not used arguments.
Kuznietsov Apr 5, 2022
c8216f9
Add 'axis' arg
VladLasitsa Apr 5, 2022
bb91cf8
Fixed missing required args error, and added required to arguments.
Kuznietsov Apr 5, 2022
a5d15e4
Simplified expression configuration.
Kuznietsov Apr 5, 2022
7bb36b0
Added strict to all the expressions.
Kuznietsov Apr 5, 2022
7979799
refactored code, according to the nit.
Kuznietsov Apr 5, 2022
a1d3488
Merge remote-tracking branch 'Kunzetsov/chart_expressions-xy-extended…
VladLasitsa Apr 6, 2022
70312b3
Some fixes
VladLasitsa Apr 6, 2022
b2b0317
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine Apr 6, 2022
db0a39b
Fix CI
VladLasitsa Apr 6, 2022
d9ff519
Merge branch 'chart_expressions-xy-axis-support' of github.com:VladLa…
VladLasitsa Apr 6, 2022
688f56a
Fix checks
VladLasitsa Apr 6, 2022
d2269e7
Fix some lint errors
VladLasitsa Apr 6, 2022
cb58c3b
Some fixes
VladLasitsa Apr 6, 2022
595ace3
Moved dataLayer to the separate component.
Kuznietsov Apr 6, 2022
1baee1b
Fixed jest tests.
Kuznietsov Apr 7, 2022
a78a466
Fixed tests.
Kuznietsov Apr 7, 2022
5c89811
Refactored dataLayers helpers and xy_chart.
Kuznietsov Apr 7, 2022
b1c9463
Merge remote-tracking branch 'Kunzetsov/chart_expressions-xy-extended…
VladLasitsa Apr 7, 2022
601293f
Some refacroting
VladLasitsa Apr 7, 2022
99bd7cc
Fix types
VladLasitsa Apr 7, 2022
b43a793
More fixes of the expression
Kuznietsov Apr 7, 2022
98f871a
Some fixes
VladLasitsa Apr 7, 2022
5f661b0
Fixed tests and snapshots.
Kuznietsov Apr 8, 2022
0b15a32
Icons at annotations and reference lines are strict.
Kuznietsov Apr 8, 2022
caa5616
Fix CI
VladLasitsa Apr 8, 2022
7bc0f95
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Apr 12, 2022
c17026f
axis extent validation added.
Kuznietsov Apr 12, 2022
17ea44f
Added checks to the legend config.
Kuznietsov Apr 12, 2022
3111467
fillOpacity usage validation is added.
Kuznietsov Apr 12, 2022
bd282eb
Fixed valueLabels argument options. Removed not used. Added validatio…
Kuznietsov Apr 12, 2022
d35c9eb
Removed not used tests and imports.
Kuznietsov Apr 12, 2022
2fb11f4
Fixed valueLabels and added migrations.
Kuznietsov Apr 13, 2022
54e1b66
Fixed type checks.
Kuznietsov Apr 13, 2022
dbd4a8f
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Apr 13, 2022
e4a40dc
Added test for the migrations.
Kuznietsov Apr 13, 2022
05f854f
Fixed imports.
Kuznietsov Apr 13, 2022
e50bc1f
Fixed types
Kuznietsov Apr 13, 2022
2f74299
Fixed i18n checks.
Kuznietsov Apr 14, 2022
786bbf1
Merge branch 'main' into chart_expressions-xy-extended_layers
kibanamachine Apr 14, 2022
3bd2e22
Some updates
VladLasitsa Apr 14, 2022
0e1381b
Merge remote-tracking branch 'Kunzetsov/chart_expressions-xy-extended…
VladLasitsa Apr 14, 2022
6def533
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Apr 15, 2022
ec42fc0
Some refactoring
VladLasitsa Apr 15, 2022
a5ac5c4
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine Apr 15, 2022
f5b4aee
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Apr 18, 2022
02ba394
Fixed imports and types.
Kuznietsov Apr 18, 2022
dfccec6
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine Apr 18, 2022
b6de93e
Fix tests and types
VladLasitsa Apr 18, 2022
e728b04
Merge remote-tracking branch 'origin/chart_expressions-xy-axis-suppor…
VladLasitsa Apr 18, 2022
e47ecf4
Merge remote-tracking branch 'Kunzetsov/chart_expressions-xy-extended…
VladLasitsa Apr 18, 2022
12d9c8a
Fix checks
VladLasitsa Apr 18, 2022
9060da3
Remove unneeded imports
VladLasitsa Apr 18, 2022
265d44f
Fix imports
VladLasitsa Apr 18, 2022
07c234b
Fix imports
VladLasitsa Apr 18, 2022
b7470a9
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine Apr 18, 2022
acabb8f
Update src/plugins/chart_expressions/expression_xy/common/expression_…
Kuznietsov Apr 19, 2022
435f89a
Removed extra extends.
Kuznietsov Apr 19, 2022
eec1c42
Update src/plugins/chart_expressions/expression_xy/common/expression_…
Kuznietsov Apr 19, 2022
471546e
Added guard.
Kuznietsov Apr 19, 2022
d19a331
Merge branch 'chart_expressions-xy-extended_layers' of github.com:Kun…
Kuznietsov Apr 19, 2022
b52c1b5
Fixed the code duplication.
Kuznietsov Apr 19, 2022
844c7b1
Removed table from the annotation layer.
Kuznietsov Apr 19, 2022
612ce22
Changed the `convertActiveDataFromIndexesToLayers` location.
Kuznietsov Apr 19, 2022
9d63b48
Added tests for convertActiveDataFromIndexesToLayers
Kuznietsov Apr 19, 2022
a947ff7
Reduced the bundle size a little bit.
Kuznietsov Apr 19, 2022
9eaecc1
Reused strings and args.
Kuznietsov Apr 19, 2022
7a8c452
Refactored expression functions. Added asynchronous behavior.
Kuznietsov Apr 19, 2022
3c4a3dd
Fixed tests.
Kuznietsov Apr 19, 2022
04c5e6d
Updated limits.
Kuznietsov Apr 19, 2022
1310c15
Updated the limit.
Kuznietsov Apr 19, 2022
6d62065
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Apr 19, 2022
e97b67c
Fixed types.
Kuznietsov Apr 19, 2022
822bf73
fixed types.
Kuznietsov Apr 19, 2022
acc63a9
Turned back layerIds.
Kuznietsov Apr 20, 2022
40ba7c0
Removed convertActiveData from Lens.
Kuznietsov Apr 20, 2022
cb25e61
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Apr 20, 2022
7cd49d0
Added test to the layerIds generator.
Kuznietsov Apr 20, 2022
9e18ce9
Merge remote-tracking branch 'Kunzetsov/chart_expressions-xy-extended…
VladLasitsa Apr 21, 2022
6cd5376
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Apr 21, 2022
128643d
Fixed types.
Kuznietsov Apr 21, 2022
3e61608
Some fixes
VladLasitsa Apr 21, 2022
d468323
Fix checks
VladLasitsa Apr 21, 2022
3898554
Fix snapshots
VladLasitsa Apr 21, 2022
1b32193
Fixed problems with resetting of the inspector.
Kuznietsov Apr 21, 2022
d978efa
Fixed migrations.
Kuznietsov Apr 21, 2022
adb6d93
Removed types.
Kuznietsov Apr 21, 2022
8cc4adc
Fix i18n
VladLasitsa Apr 21, 2022
351a4d1
Remove unused translations
VladLasitsa Apr 22, 2022
19fb3c2
Remove unused xAxisId
VladLasitsa Apr 22, 2022
31bef65
Merge remote-tracking branch 'Kunzetsov/chart_expressions-xy-extended…
VladLasitsa Apr 22, 2022
6c05adb
Merge branch 'main' into chart_expressions-xy-extended_layers
Kuznietsov Apr 22, 2022
37c79b8
Merge branch 'main' into chart_expressions-xy-extended_layers
kibanamachine Apr 25, 2022
48ed45d
Merge branch 'main' into chart_expressions-xy-extended_layers
kibanamachine Apr 26, 2022
73d0442
Removed tones of `areFormatted` calculations.
Kuznietsov Apr 26, 2022
945c9e7
Fixed `isTimeViz` and `isHistogramViz` by replacing filteredLayers wi…
Kuznietsov Apr 26, 2022
083fd6b
Removed referenceLineLayers from the `groupAxesByType` fn.
Kuznietsov Apr 26, 2022
854e5ee
Added validation to the layeredXyVis.
Kuznietsov Apr 26, 2022
0612cad
Fixed extent validation.
Kuznietsov Apr 26, 2022
ad0533c
Removed comments.
Kuznietsov Apr 26, 2022
95a8ed2
Reduced limit.
Kuznietsov Apr 26, 2022
3806d78
Merge branch 'main' into chart_expressions-xy-extended_layers
kibanamachine Apr 26, 2022
61a4533
Merge remote-tracking branch 'Kunzetsov/chart_expressions-xy-extended…
VladLasitsa Apr 27, 2022
adb6443
Fix validation
VladLasitsa Apr 27, 2022
08e4e3b
Fix test
VladLasitsa Apr 27, 2022
df043f2
Merge remote-tracking branch 'upstream/main' into chart_expressions-x…
VladLasitsa May 4, 2022
be512b8
Some fixes after merging
VladLasitsa May 4, 2022
135c1bf
Fix types
VladLasitsa May 4, 2022
08f7f4b
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine May 4, 2022
dcba4d7
Fix CI
VladLasitsa May 5, 2022
6972045
Merge remote-tracking branch 'origin/chart_expressions-xy-axis-suppor…
VladLasitsa May 5, 2022
2809baf
Fix translations
VladLasitsa May 5, 2022
baf3279
Merge remote-tracking branch 'upstream/main' into chart_expressions-x…
VladLasitsa May 5, 2022
341135a
Fix CI
VladLasitsa May 5, 2022
862c8d3
Merge remote-tracking branch 'upstream/main' into chart_expressions-x…
VladLasitsa May 13, 2022
06efe27
Some fixes after resolve conflicts
VladLasitsa May 13, 2022
ebdacc4
Fix CI
VladLasitsa May 13, 2022
d0b6752
Merge remote-tracking branch 'upstream/main' into chart_expressions-x…
VladLasitsa Jun 2, 2022
998e940
Some updates for reference lines
VladLasitsa Jun 3, 2022
0c15458
[CI] Auto-commit changed files from 'node scripts/precommit_hook.js -…
kibanamachine Jun 3, 2022
d54334e
Fix translations
VladLasitsa Jun 3, 2022
c45c8a7
Merge branch 'chart_expressions-xy-axis-support' of github.com:VladLa…
VladLasitsa Jun 3, 2022
cb0ed0a
Fix CI
VladLasitsa Jun 3, 2022
d5ba3b3
Fix types
VladLasitsa Jun 3, 2022
b846cff
Merge branch 'main' into chart_expressions-xy-axis-support
kibanamachine Jun 6, 2022
0801c8e
Add validations for axes and rename `axes` arg to `yAxisConfigs`
VladLasitsa Jun 6, 2022
d583c91
Fix CI
VladLasitsa Jun 6, 2022
67523bc
Merge branch 'main' into chart_expressions-xy-axis-support
kibanamachine Jun 8, 2022
2d9bd8c
Rename yConfig to decorations
VladLasitsa Jun 8, 2022
59808c7
Merge remote-tracking branch 'upstream/main' into chart_expressions-x…
VladLasitsa Jun 8, 2022
2674c36
Merge branch 'chart_expressions-xy-axis-support' of github.com:VladLa…
VladLasitsa Jun 8, 2022
505646a
Fix types and i18n
VladLasitsa Jun 8, 2022
22fdd82
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine Jun 8, 2022
c0492a6
Fix lint
VladLasitsa Jun 9, 2022
e4ca8bb
Merge branch 'chart_expressions-xy-axis-support' of github.com:VladLa…
VladLasitsa Jun 9, 2022
98d383c
Fix some nits
VladLasitsa Jun 10, 2022
4a01e6d
Merge remote-tracking branch 'upstream/main' into chart_expressions-x…
VladLasitsa Jun 10, 2022
abeae02
Fix CI
VladLasitsa Jun 10, 2022
7cc36d1
Fix CI
VladLasitsa Jun 10, 2022
71ce9c4
Fix CI
VladLasitsa Jun 13, 2022
8bbf101
Refactoring auto assignment logic
VladLasitsa Jun 13, 2022
969f776
Merge branch 'main' into chart_expressions-xy-axis-support
kibanamachine Jun 13, 2022
8cc0303
Merge remote-tracking branch 'upstream/main' into chart_expressions-x…
VladLasitsa Jun 15, 2022
f982cba
Merge remote-tracking branch 'upstream/main' into chart_expressions-x…
VladLasitsa Jun 15, 2022
3ab85d8
Some fixes after resolving merge conflicts
VladLasitsa Jun 15, 2022
e613c82
[CI] Auto-commit changed files from 'node scripts/precommit_hook.js -…
kibanamachine Jun 15, 2022
483d704
Fixed types
VladLasitsa Jun 15, 2022
732bfe2
Merge branch 'chart_expressions-xy-axis-support' of github.com:VladLa…
VladLasitsa Jun 15, 2022
7c6cdd6
Fixed comments
VladLasitsa Jun 17, 2022
f1d71f1
Merge remote-tracking branch 'upstream/main' into chart_expressions-x…
VladLasitsa Jun 17, 2022
c6fee74
Some fixes after resolving merge conflicts
VladLasitsa Jun 17, 2022
bed889d
Fixed reference line position
VladLasitsa Jun 17, 2022
91454ca
Fix nit
VladLasitsa Jun 17, 2022
3f94012
Fixed CI
VladLasitsa Jun 17, 2022
3e50907
Fixed comments
VladLasitsa Jun 17, 2022
706efc9
[CI] Auto-commit changed files from 'node scripts/precommit_hook.js -…
kibanamachine Jun 17, 2022
e992125
Merge branch 'main' into chart_expressions-xy-axis-support
Kuznietsov Jun 20, 2022
0c1552b
Merge branch 'main' into chart_expressions-xy-axis-support
Kuznietsov Jun 20, 2022
6ccf543
Fixed bug with auto assignment.
Kuznietsov Jun 20, 2022
b892b1f
Fixed snapshots
Kuznietsov Jun 20, 2022
bba5ad9
Fixed one problem.
Kuznietsov Jun 20, 2022
68fc3ff
Fixed wrong behavior of the reference line label orientation.
Kuznietsov Jun 20, 2022
bf97beb
Fixed behavior of the horizontal reference lines.
Kuznietsov Jun 23, 2022
4bf7665
Merge branch 'main' into chart_expressions-xy-axis-support
Kuznietsov Jun 23, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,9 @@ export const sampleLayer: DataLayerConfig = {
columnToLabel: '{"a": "Label A", "b": "Label B", "d": "Label D"}',
xScaleType: 'ordinal',
isHistogram: false,
isHorizontal: false,
isPercentage: false,
isStacked: false,
palette: mockPaletteOutput,
table: createSampleDatatableWithRows([]),
};
Expand All @@ -73,16 +76,16 @@ export const sampleExtendedLayer: ExtendedDataLayerConfig = {
columnToLabel: '{"a": "Label A", "b": "Label B", "d": "Label D"}',
xScaleType: 'ordinal',
isHistogram: false,
isHorizontal: false,
isStacked: false,
isPercentage: false,
palette: mockPaletteOutput,
table: createSampleDatatableWithRows([]),
};

export const createArgsWithLayers = (
layers: DataLayerConfig | DataLayerConfig[] = sampleLayer
): XYProps => ({
xTitle: '',
yTitle: '',
yRightTitle: '',
showTooltip: true,
legend: {
type: 'legendConfig',
Expand All @@ -91,41 +94,44 @@ export const createArgsWithLayers = (
},
valueLabels: 'hide',
valuesInLegend: false,
axisTitlesVisibilitySettings: {
type: 'axisTitlesVisibilityConfig',
x: true,
yLeft: true,
yRight: true,
},
tickLabelsVisibilitySettings: {
type: 'tickLabelsConfig',
x: true,
yLeft: false,
yRight: false,
},
labelsOrientation: {
type: 'labelsOrientationConfig',
x: 0,
yLeft: -90,
yRight: -45,
},
gridlinesVisibilitySettings: {
type: 'gridlinesConfig',
x: true,
yLeft: false,
yRight: false,
},
yLeftExtent: {
mode: 'full',
type: 'axisExtentConfig',
},
yRightExtent: {
mode: 'full',
type: 'axisExtentConfig',
xAxisConfig: {
type: 'xAxisConfig',
position: 'bottom',
showGridLines: true,
labelsOrientation: 0,
showLabels: true,
showTitle: true,
title: '',
},
yAxisConfigs: [
{
type: 'yAxisConfig',
position: 'right',
showGridLines: false,
labelsOrientation: -45,
showLabels: false,
showTitle: true,
title: '',
extent: {
mode: 'full',
type: 'axisExtentConfig',
},
},
{
type: 'yAxisConfig',
position: 'left',
showGridLines: false,
labelsOrientation: -90,
showLabels: false,
showTitle: true,
title: '',
extent: {
mode: 'full',
type: 'axisExtentConfig',
},
},
],
layers: Array.isArray(layers) ? layers : [layers],
yLeftScale: 'linear',
yRightScale: 'linear',
});

export function sampleArgs() {
Expand Down
26 changes: 12 additions & 14 deletions src/plugins/chart_expressions/expression_xy/common/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,20 @@

export const XY_VIS = 'xyVis';
export const LAYERED_XY_VIS = 'layeredXyVis';
export const Y_CONFIG = 'yConfig';
export const REFERENCE_LINE_Y_CONFIG = 'referenceLineYConfig';
export const EXTENDED_Y_CONFIG = 'extendedYConfig';
export const DATA_DECORATION_CONFIG = 'dataDecorationConfig';
export const REFERENCE_LINE_DECORATION_CONFIG = 'referenceLineDecorationConfig';
export const EXTENDED_REFERENCE_LINE_DECORATION_CONFIG = 'extendedReferenceLineDecorationConfig';
export const X_AXIS_CONFIG = 'xAxisConfig';
export const Y_AXIS_CONFIG = 'yAxisConfig';
export const DATA_LAYER = 'dataLayer';
export const EXTENDED_DATA_LAYER = 'extendedDataLayer';
export const LEGEND_CONFIG = 'legendConfig';
export const XY_VIS_RENDERER = 'xyVis';
export const GRID_LINES_CONFIG = 'gridlinesConfig';
export const ANNOTATION_LAYER = 'annotationLayer';
export const EXTENDED_ANNOTATION_LAYER = 'extendedAnnotationLayer';
export const TICK_LABELS_CONFIG = 'tickLabelsConfig';
export const AXIS_EXTENT_CONFIG = 'axisExtentConfig';
export const REFERENCE_LINE = 'referenceLine';
export const REFERENCE_LINE_LAYER = 'referenceLineLayer';
export const LABELS_ORIENTATION_CONFIG = 'labelsOrientationConfig';
export const AXIS_TITLES_VISIBILITY_CONFIG = 'axisTitlesVisibilityConfig';

export const LayerTypes = {
DATA: 'data',
Expand Down Expand Up @@ -82,13 +80,6 @@ export const SeriesTypes = {
BAR: 'bar',
LINE: 'line',
AREA: 'area',
BAR_STACKED: 'bar_stacked',
AREA_STACKED: 'area_stacked',
BAR_HORIZONTAL: 'bar_horizontal',
BAR_PERCENTAGE_STACKED: 'bar_percentage_stacked',
BAR_HORIZONTAL_STACKED: 'bar_horizontal_stacked',
AREA_PERCENTAGE_STACKED: 'area_percentage_stacked',
BAR_HORIZONTAL_PERCENTAGE_STACKED: 'bar_horizontal_percentage_stacked',
} as const;

export const YScaleTypes = {
Expand Down Expand Up @@ -131,3 +122,10 @@ export const AvailableReferenceLineIcons = {
TAG: 'tag',
TRIANGLE: 'triangle',
} as const;

export const AxisModes = {
NORMAL: 'normal',
PERCENTAGE: 'percentage',
WIGGLE: 'wiggle',
SILHOUETTE: 'silhouette',
} as const;

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0 and the Server Side Public License, v 1; you may not use this file except
* in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1.
*/

import { strings } from '../i18n';
import { XAxisConfigFn, YAxisConfigFn } from '../types';
import { AXIS_EXTENT_CONFIG } from '../constants';

type CommonAxisConfigFn = XAxisConfigFn | YAxisConfigFn;

export const commonAxisConfigArgs: Omit<
CommonAxisConfigFn['args'],
'scaleType' | 'mode' | 'boundsMargin'
> = {
title: {
types: ['string'],
help: strings.getAxisTitleHelp(),
},
id: {
types: ['string'],
help: strings.getAxisIdHelp(),
},
hide: {
types: ['boolean'],
help: strings.getAxisHideHelp(),
},
labelColor: {
types: ['string'],
help: strings.getAxisLabelColorHelp(),
},
showOverlappingLabels: {
types: ['boolean'],
help: strings.getAxisShowOverlappingLabelsHelp(),
},
showDuplicates: {
types: ['boolean'],
help: strings.getAxisShowDuplicatesHelp(),
},
showGridLines: {
types: ['boolean'],
help: strings.getAxisShowGridLinesHelp(),
default: false,
},
labelsOrientation: {
types: ['number'],
options: [0, -90, -45],
help: strings.getAxisLabelsOrientationHelp(),
},
showLabels: {
types: ['boolean'],
help: strings.getAxisShowLabelsHelp(),
default: true,
},
showTitle: {
types: ['boolean'],
help: strings.getAxisShowTitleHelp(),
default: true,
},
truncate: {
types: ['number'],
help: strings.getAxisTruncateHelp(),
},
extent: {
types: [AXIS_EXTENT_CONFIG],
help: strings.getAxisExtentHelp(),
default: `{${AXIS_EXTENT_CONFIG}}`,
},
};
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
*/

import { ArgumentType } from '@kbn/expressions-plugin/common';
import { SeriesTypes, XScaleTypes, Y_CONFIG } from '../constants';
import { SeriesTypes, XScaleTypes, DATA_DECORATION_CONFIG } from '../constants';
import { strings } from '../i18n';
import { DataLayerArgs, ExtendedDataLayerArgs } from '../types';

Expand Down Expand Up @@ -43,6 +43,21 @@ export const commonDataLayerArgs: Omit<
default: false,
help: strings.getIsHistogramHelp(),
},
isPercentage: {
types: ['boolean'],
default: false,
help: strings.getIsPercentageHelp(),
},
isStacked: {
types: ['boolean'],
default: false,
help: strings.getIsStackedHelp(),
},
isHorizontal: {
types: ['boolean'],
default: false,
help: strings.getIsHorizontalHelp(),
},
lineWidth: {
types: ['number'],
help: strings.getLineWidthHelp(),
Expand All @@ -59,9 +74,9 @@ export const commonDataLayerArgs: Omit<
types: ['boolean'],
help: strings.getShowLinesHelp(),
},
yConfig: {
types: [Y_CONFIG],
help: strings.getYConfigHelp(),
decorations: {
types: [DATA_DECORATION_CONFIG],
help: strings.getDecorationsHelp(),
multi: true,
},
columnToLabel: {
Expand Down
Loading