Skip to content

Commit f72a797

Browse files
authored
Merge branch 'master' into refactor-css-breaking-change
2 parents 03cbf92 + 3fcb85c commit f72a797

File tree

22 files changed

+115
-152
lines changed

22 files changed

+115
-152
lines changed

packages/x-charts/src/context/context.types.ts

Lines changed: 0 additions & 4 deletions
This file was deleted.

packages/x-charts/src/internals/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ export * from './consumeThemeProps';
5151
export * from './defaultizeMargin';
5252

5353
// contexts
54-
55-
export type * from '../context/context.types';
5654
export { getAxisExtremum } from './plugins/featurePlugins/useChartCartesianAxis/getAxisExtremum';
5755
export * from '../context/ChartProvider';
5856

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,6 @@
1-
import {
2-
ChartSeriesType,
3-
CartesianChartSeriesType,
4-
ChartSeriesDefaultized,
5-
} from '../models/seriesType/config';
1+
import { CartesianChartSeriesType } from '../models/seriesType/config';
62
import { cartesianSeriesTypes } from './configInit';
73

84
export function isCartesianSeriesType(seriesType: string): seriesType is CartesianChartSeriesType {
95
return cartesianSeriesTypes.getTypes().has(seriesType as CartesianChartSeriesType);
106
}
11-
12-
export function isCartesianSeries(
13-
series: ChartSeriesDefaultized<ChartSeriesType> & { getColor: (dataIndex: number) => string },
14-
): series is ChartSeriesDefaultized<CartesianChartSeriesType> & {
15-
getColor: (dataIndex: number) => string;
16-
};
17-
export function isCartesianSeries(
18-
series: ChartSeriesDefaultized<ChartSeriesType>,
19-
): series is ChartSeriesDefaultized<CartesianChartSeriesType> {
20-
return isCartesianSeriesType(series.type);
21-
}
Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,6 @@
1-
import {
2-
ChartSeriesType,
3-
PolarChartSeriesType,
4-
ChartSeriesDefaultized,
5-
} from '../models/seriesType/config';
1+
import { PolarChartSeriesType } from '../models/seriesType/config';
62
import { polarSeriesTypes } from './configInit';
73

84
export function isPolarSeriesType(seriesType: string): seriesType is PolarChartSeriesType {
95
return polarSeriesTypes.getTypes().has(seriesType as PolarChartSeriesType);
106
}
11-
12-
export function isPolarSeries(
13-
series: ChartSeriesDefaultized<ChartSeriesType> & { getColor: (dataIndex: number) => string },
14-
): series is ChartSeriesDefaultized<PolarChartSeriesType> & {
15-
getColor: (dataIndex: number) => string;
16-
};
17-
export function isPolarSeries(
18-
series: ChartSeriesDefaultized<ChartSeriesType>,
19-
): series is ChartSeriesDefaultized<PolarChartSeriesType> {
20-
return isPolarSeriesType(series.type);
21-
}

packages/x-charts/src/internals/plugins/allPlugins.ts

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@ import {
99
useChartInteraction,
1010
UseChartInteractionSignature,
1111
} from './featurePlugins/useChartInteraction';
12-
import { useChartPolarAxis, UseChartPolarAxisSignature } from './featurePlugins/useChartPolarAxis';
12+
import { UseChartPolarAxisSignature } from './featurePlugins/useChartPolarAxis';
1313
import { useChartVoronoi, UseChartVoronoiSignature } from './featurePlugins/useChartVoronoi';
1414
import { useChartZAxis, UseChartZAxisSignature } from './featurePlugins/useChartZAxis';
15-
import { ConvertSignaturesIntoPlugins } from './models/helpers';
1615

1716
export type AllPluginSignatures<TSeries extends ChartSeriesType = ChartSeriesType> = [
1817
UseChartZAxisSignature,
@@ -23,30 +22,6 @@ export type AllPluginSignatures<TSeries extends ChartSeriesType = ChartSeriesTyp
2322
UseChartVoronoiSignature,
2423
];
2524

26-
export type AllPluginsType<TSeries extends ChartSeriesType = ChartSeriesType> =
27-
ConvertSignaturesIntoPlugins<AllPluginSignatures<TSeries>>;
28-
29-
export const ALL_PLUGINS = [
30-
useChartZAxis,
31-
useChartCartesianAxis,
32-
useChartPolarAxis,
33-
useChartInteraction,
34-
useChartHighlight,
35-
useChartVoronoi,
36-
];
37-
38-
export type DefaultPluginSignatures<TSeries extends ChartSeriesType = ChartSeriesType> = [
39-
UseChartZAxisSignature,
40-
UseChartCartesianAxisSignature<TSeries>,
41-
UseChartPolarAxisSignature,
42-
UseChartInteractionSignature,
43-
UseChartHighlightSignature,
44-
UseChartVoronoiSignature,
45-
];
46-
47-
export type DefaultPluginsType<TSeries extends ChartSeriesType = ChartSeriesType> =
48-
ConvertSignaturesIntoPlugins<DefaultPluginSignatures<TSeries>>;
49-
5025
export const DEFAULT_PLUGINS = [
5126
useChartZAxis,
5227
useChartCartesianAxis,

packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/useChartCartesianAxis.types.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,14 +80,11 @@ export type ExtremumFilter = (
8080
dataIndex: number,
8181
) => boolean;
8282

83-
export interface UseChartCartesianAxisInstance {}
84-
8583
export type UseChartCartesianAxisSignature<SeriesType extends ChartSeriesType = ChartSeriesType> =
8684
ChartPluginSignature<{
8785
params: UseChartCartesianAxisParameters;
8886
defaultizedParams: UseChartCartesianAxisDefaultizedParameters;
8987
state: UseChartCartesianAxisState;
90-
// instance: UseChartCartesianAxisInstance;
9188
dependencies: [UseChartSeriesSignature<SeriesType>];
9289
optionalDependencies: [UseChartInteractionSignature];
9390
}>;

packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/useChartCartesianInteraction.selectors.ts

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import { selectorChartXAxis, selectorChartYAxis } from './useChartCartesianAxisR
99
import { ComputeResult } from './computeAxisValue';
1010

1111
const optionalGetAxisId = (_: unknown, id?: AxisId) => id;
12-
const optionalGetAxisIds = (_: unknown, ids: AxisId[]) => ids;
1312

1413
/**
1514
* Get interaction indexes
@@ -32,21 +31,11 @@ export const selectorChartsInteractionXAxisIndex = createSelector(
3231
(value, axes, id) => (value === null ? null : indexGetter(value, axes, id)),
3332
);
3433

35-
export const selectorChartsInteractionXAxisIndexes = createSelector(
36-
[selectorChartsInteractionPointerX, selectorChartXAxis, optionalGetAxisIds],
37-
(value, axes, ids) => (value === null ? null : indexGetter(value, axes, ids)),
38-
);
39-
4034
export const selectorChartsInteractionYAxisIndex = createSelector(
4135
[selectorChartsInteractionPointerY, selectorChartYAxis, optionalGetAxisId],
4236
(value, axes, id) => (value === null ? null : indexGetter(value, axes, id)),
4337
);
4438

45-
export const selectorChartsInteractionYAxisIndexes = createSelector(
46-
[selectorChartsInteractionPointerY, selectorChartYAxis, optionalGetAxisIds],
47-
(value, axes, ids) => (value === null ? null : indexGetter(value, axes, ids)),
48-
);
49-
5039
/**
5140
* Get interaction values
5241
*/
@@ -77,15 +66,6 @@ function valueGetter(
7766
)
7867
: getAxisValue(axes.axis[ids], value, indexes as number);
7968
}
80-
export const selectorChartsInteractionXAxisValues = createSelector(
81-
[
82-
selectorChartsInteractionPointerX,
83-
selectorChartXAxis,
84-
selectorChartsInteractionXAxisIndexes,
85-
optionalGetAxisIds,
86-
],
87-
(value, axes, indexes, ids) => (value === null ? null : valueGetter(value, axes, indexes!, ids)),
88-
);
8969

9070
export const selectorChartsInteractionXAxisValue = createSelector(
9171
[
@@ -102,16 +82,6 @@ export const selectorChartsInteractionXAxisValue = createSelector(
10282
},
10383
);
10484

105-
export const selectorChartsInteractionYAxisValues = createSelector(
106-
[
107-
selectorChartsInteractionPointerY,
108-
selectorChartYAxis,
109-
selectorChartsInteractionYAxisIndexes,
110-
optionalGetAxisIds,
111-
],
112-
(value, axes, indexes, ids) => (value === null ? null : valueGetter(value, axes, indexes!, ids)),
113-
);
114-
11585
export const selectorChartsInteractionYAxisValue = createSelector(
11686
[
11787
selectorChartsInteractionPointerY,

packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/zoom.types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ export interface ZoomOptions {
7070
*
7171
* @default 'keep'
7272
*/
73-
filterMode?: 'discard' | 'keep';
73+
filterMode?: ZoomFilterMode;
7474
}
7575

7676
export type ZoomAxisFilters = Record<AxisId, ExtremumFilter>;

packages/x-charts/src/internals/plugins/featurePlugins/useChartPolarAxis/getAxisValue.ts renamed to packages/x-charts/src/internals/plugins/featurePlugins/useChartPolarAxis/getAxisIndex.ts

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,3 @@ export function getAxisIndex(axisConfig: PolarAxisDefaultized, pointerValue: num
2929

3030
return reverse ? axisData!.length - 1 - dataIndex : dataIndex;
3131
}
32-
33-
/**
34-
* For a pointer coordinate, this function returns the value and dataIndex associated.
35-
* Returns `null` if the coordinate is outside of values.
36-
*/
37-
export function getAxisValue(
38-
axisConfig: PolarAxisDefaultized,
39-
pointerValue: number,
40-
): number | null {
41-
const dataIndex = getAxisIndex(axisConfig, pointerValue);
42-
43-
if (dataIndex < 0) {
44-
return null;
45-
}
46-
47-
return axisConfig.data?.[dataIndex];
48-
}

packages/x-charts/src/internals/plugins/featurePlugins/useChartPolarAxis/useChartPolarAxis.types.ts

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@ import { ChartPluginSignature } from '../../models';
22
import { ChartSeriesType, DatasetType } from '../../../../models/seriesType/config';
33
import {
44
ScaleName,
5-
AxisId,
65
AxisConfig,
76
ChartsRotationAxisProps,
87
ChartsRadiusAxisProps,
98
} from '../../../../models/axis';
109
import { UseChartSeriesSignature } from '../../corePlugins/useChartSeries';
11-
import { DefaultizedAxisConfig } from '../useChartCartesianAxis';
1210
import { UseChartInteractionSignature } from '../useChartInteraction';
1311

1412
export interface UseChartPolarAxisInstance {
@@ -35,25 +33,6 @@ export interface UseChartPolarAxisInstance {
3533
svg2rotation: (x: number, y: number) => number;
3634
}
3735

38-
export type PolarAxisState = {
39-
/**
40-
* Mapping from rotation-axis key to scaling configuration.
41-
*/
42-
rotationAxis: DefaultizedAxisConfig<ChartsRotationAxisProps>;
43-
/**
44-
* Mapping from radius-axis key to scaling configuration.
45-
*/
46-
radiusAxis: DefaultizedAxisConfig<ChartsRadiusAxisProps>;
47-
/**
48-
* The rotation-axes IDs sorted by order they were provided.
49-
*/
50-
rotationAxisIds: AxisId[];
51-
/**
52-
* The radius-axes IDs sorted by order they were provided.
53-
*/
54-
radiusAxisIds: AxisId[];
55-
};
56-
5736
export interface UseChartPolarAxisParameters {
5837
/**
5938
* The configuration of the rotation-axes.

0 commit comments

Comments
 (0)