Skip to content

Commit 185f051

Browse files
authoredDec 12, 2024··
Merge pull request #57 from Nimblesite/abdushakoor12/unit_tests
bring back unit test
2 parents e73ebd1 + aaaf299 commit 185f051

File tree

3 files changed

+316
-155
lines changed

3 files changed

+316
-155
lines changed
 

‎charts_common/test/chart/common/behavior/range_annotation_test.dart

+22-36
Original file line numberDiff line numberDiff line change
@@ -13,33 +13,24 @@
1313
// See the License for the specific language governing permissions and
1414
// limitations under the License.
1515

16-
@Tags(['skip-file'])
17-
library;
18-
19-
import 'package:test/test.dart';
20-
/*
21-
2216
import 'dart:math' show Rectangle;
2317

2418
import 'package:mockito/mockito.dart';
2519
import 'package:nimble_charts_common/src/chart/cartesian/axis/axis.dart';
2620
import 'package:nimble_charts_common/src/chart/cartesian/axis/collision_report.dart';
27-
import 'package:nimble_charts_common/src/chart/cartesian/axis/draw_strategy/tick_draw_strategy.dart';
28-
import 'package:nimble_charts_common/src/chart/cartesian/axis/numeric_tick_provider.dart';
2921
import 'package:nimble_charts_common/src/chart/cartesian/axis/tick.dart';
3022
import 'package:nimble_charts_common/src/chart/common/base_chart.dart';
3123
import 'package:nimble_charts_common/src/chart/common/behavior/range_annotation.dart';
32-
import 'package:nimble_charts_common/src/chart/common/chart_context.dart';
3324
import 'package:nimble_charts_common/src/chart/line/line_chart.dart';
3425
import 'package:nimble_charts_common/src/common/graphics_factory.dart';
3526
import 'package:nimble_charts_common/src/common/material_palette.dart';
3627
import 'package:nimble_charts_common/src/data/series.dart';
3728
import 'package:test/test.dart';
3829

39-
class MockContext extends Mock implements ChartContext {}
30+
import '../../../mox.mocks.dart';
4031

4132
class ConcreteChart extends LineChart {
42-
LifecycleListener<num> lastListener;
33+
LifecycleListener<num>? lastListener;
4334

4435
final _domainAxis = ConcreteNumericAxis();
4536

@@ -62,51 +53,47 @@ class ConcreteChart extends LineChart {
6253
Axis<num> get domainAxis => _domainAxis;
6354

6455
@override
65-
NumericAxis getMeasureAxis({String axisId}) => _primaryMeasureAxis;
56+
NumericAxis getMeasureAxis({String? axisId}) => _primaryMeasureAxis;
6657
}
6758

6859
class ConcreteNumericAxis extends NumericAxis {
6960
ConcreteNumericAxis()
7061
: super(
71-
tickProvider: MockTickProvider(),
62+
tickProvider: MockNumericTickProvider(),
7263
);
7364
}
7465

75-
class MockTickProvider extends Mock implements NumericTickProvider {}
76-
7766
class MockGraphicsFactory extends Mock implements GraphicsFactory {}
7867

79-
class MockTickDrawStrategy extends Mock implements TickDrawStrategy<num> {}
80-
8168
void main() {
82-
Rectangle<int> drawBounds;
83-
Rectangle<int> domainAxisBounds;
84-
Rectangle<int> measureAxisBounds;
69+
late Rectangle<int> drawBounds;
70+
late Rectangle<int> domainAxisBounds;
71+
late Rectangle<int> measureAxisBounds;
8572

86-
ConcreteChart chart0;
73+
late ConcreteChart chart0;
8774

88-
Series<MyRow, int> series1;
75+
late Series<MyRow, int> series1;
8976
final s1D1 = MyRow(0, 11);
9077
final s1D2 = MyRow(1, 12);
9178
final s1D3 = MyRow(2, 13);
9279

93-
Series<MyRow, int> series2;
80+
late Series<MyRow, int> series2;
9481
final s2D1 = MyRow(3, 21);
9582
final s2D2 = MyRow(4, 22);
9683
final s2D3 = MyRow(5, 23);
9784

9885
const dashPattern = <int>[2, 3];
9986

100-
List<RangeAnnotationSegment<num>> annotations1;
87+
late List<RangeAnnotationSegment<num>> annotations1;
10188

102-
List<RangeAnnotationSegment<num>> annotations2;
89+
late List<RangeAnnotationSegment<num>> annotations2;
10390

104-
List<LineAnnotationSegment<num>> annotations3;
91+
late List<LineAnnotationSegment<num>> annotations3;
10592

10693
ConcreteChart makeChart() {
10794
final chart = ConcreteChart();
10895

109-
final context = MockContext();
96+
final context = MockChartContext();
11097
when(context.chartContainerIsRtl).thenReturn(false);
11198
when(context.isRtl).thenReturn(false);
11299
chart.context = context;
@@ -122,7 +109,7 @@ void main() {
122109
) {
123110
final graphicsFactory = MockGraphicsFactory();
124111
final drawStrategy = MockTickDrawStrategy();
125-
final tickProvider = MockTickProvider();
112+
final tickProvider = MockNumericTickProvider();
126113
final ticks = <Tick<num>>[];
127114
when(
128115
tickProvider.getTicks(
@@ -164,7 +151,7 @@ void main() {
164151

165152
chart0.getMeasureAxis().layout(measureAxisBounds, drawBounds);
166153

167-
chart0.lastListener.onAxisConfigured();
154+
chart0.lastListener?.onAxisConfigured?.call();
168155
}
169156

170157
setUpAll(() {
@@ -303,7 +290,7 @@ void main() {
303290
);
304291

305292
// Verify measure annotations
306-
expect(chart0.getMeasureAxis().getLocation(11).round(), equals(33));
293+
expect(chart0.getMeasureAxis().getLocation(11)!.round(), equals(33));
307294
expect(
308295
tester.doesAnnotationExist(
309296
startPosition: 0.0,
@@ -437,11 +424,12 @@ void main() {
437424

438425
test('cleans up', () {
439426
// Setup
440-
final behavior = RangeAnnotation<num>(annotations2);
441-
behavior.attachTo(chart0);
427+
// ignore: unused_local_variable
428+
final behavior = RangeAnnotation<num>(annotations2)
429+
..attachTo(chart0)
442430

443-
// Act
444-
behavior.removeFrom(chart0);
431+
// Act
432+
..removeFrom(chart0);
445433

446434
// Verify
447435
expect(chart0.lastListener, isNull);
@@ -454,5 +442,3 @@ class MyRow {
454442
final int campaign;
455443
final int count;
456444
}
457-
458-
*/

‎charts_common/test/mox.dart

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import 'package:mockito/annotations.dart';
44
import 'package:nimble_charts_common/common.dart';
5+
import 'package:nimble_charts_common/src/chart/cartesian/axis/numeric_tick_provider.dart';
56
import 'package:nimble_charts_common/src/chart/cartesian/axis/time/date_time_scale.dart';
67

78
// dart run build_runner build --delete-conflicting-outputs
@@ -25,5 +26,6 @@ import 'package:nimble_charts_common/src/chart/cartesian/axis/time/date_time_sca
2526
MockSpec<DateTimeScale>(),
2627
MockSpec<ChartBehavior>(as: #MockBehavior),
2728
MockSpec<MutableSelectionModel>(),
29+
MockSpec<NumericTickProvider>(),
2830
])
2931
void main() {}

‎charts_common/test/mox.mocks.dart

+292-119
Original file line numberDiff line numberDiff line change
@@ -3,47 +3,51 @@
33
// Do not manually edit this file.
44

55
// ignore_for_file: no_leading_underscores_for_library_prefixes
6-
import 'dart:collection' as _i25;
6+
import 'dart:collection' as _i26;
77
import 'dart:math' as _i13;
88

99
import 'package:mockito/mockito.dart' as _i1;
10-
import 'package:mockito/src/dummies.dart' as _i17;
10+
import 'package:mockito/src/dummies.dart' as _i18;
1111
import 'package:nimble_charts_common/common.dart' as _i11;
1212
import 'package:nimble_charts_common/src/chart/cartesian/axis/axis.dart'
1313
as _i14;
1414
import 'package:nimble_charts_common/src/chart/cartesian/axis/collision_report.dart'
1515
as _i9;
1616
import 'package:nimble_charts_common/src/chart/cartesian/axis/draw_strategy/base_tick_draw_strategy.dart'
17-
as _i21;
18-
import 'package:nimble_charts_common/src/chart/cartesian/axis/draw_strategy/tick_draw_strategy.dart'
1917
as _i22;
18+
import 'package:nimble_charts_common/src/chart/cartesian/axis/draw_strategy/tick_draw_strategy.dart'
19+
as _i23;
20+
import 'package:nimble_charts_common/src/chart/cartesian/axis/numeric_tick_provider.dart'
21+
as _i29;
2022
import 'package:nimble_charts_common/src/chart/cartesian/axis/scale.dart'
2123
as _i12;
2224
import 'package:nimble_charts_common/src/chart/cartesian/axis/spec/axis_spec.dart'
23-
as _i18;
24-
import 'package:nimble_charts_common/src/chart/cartesian/axis/tick.dart'
2525
as _i19;
26+
import 'package:nimble_charts_common/src/chart/cartesian/axis/tick.dart'
27+
as _i20;
2628
import 'package:nimble_charts_common/src/chart/cartesian/axis/tick_provider.dart'
27-
as _i23;
29+
as _i24;
2830
import 'package:nimble_charts_common/src/chart/cartesian/axis/time/date_time_scale.dart'
2931
as _i15;
30-
import 'package:nimble_charts_common/src/chart/common/base_chart.dart' as _i27;
32+
import 'package:nimble_charts_common/src/chart/common/base_chart.dart' as _i28;
3133
import 'package:nimble_charts_common/src/chart/common/behavior/a11y/a11y_node.dart'
32-
as _i16;
34+
as _i17;
3335
import 'package:nimble_charts_common/src/chart/common/chart_canvas.dart'
34-
as _i20;
36+
as _i21;
3537
import 'package:nimble_charts_common/src/chart/common/chart_context.dart'
3638
as _i7;
3739
import 'package:nimble_charts_common/src/chart/common/datum_details.dart'
38-
as _i26;
40+
as _i27;
41+
import 'package:nimble_charts_common/src/chart/common/unitconverter/unit_converter.dart'
42+
as _i16;
3943
import 'package:nimble_charts_common/src/chart/layout/layout_view.dart' as _i10;
4044
import 'package:nimble_charts_common/src/common/date_time_factory.dart' as _i2;
4145
import 'package:nimble_charts_common/src/common/graphics_factory.dart' as _i8;
4246
import 'package:nimble_charts_common/src/common/line_style.dart' as _i3;
4347
import 'package:nimble_charts_common/src/common/text_element.dart' as _i5;
4448
import 'package:nimble_charts_common/src/common/text_measurement.dart' as _i6;
4549
import 'package:nimble_charts_common/src/common/text_style.dart' as _i4;
46-
import 'package:nimble_charts_common/src/data/series.dart' as _i24;
50+
import 'package:nimble_charts_common/src/data/series.dart' as _i25;
4751

4852
// ignore_for_file: type=lint
4953
// ignore_for_file: avoid_redundant_argument_values
@@ -348,6 +352,17 @@ class _FakeDateTimeScale_26 extends _i1.SmartFake
348352
);
349353
}
350354

355+
class _FakeUnitConverter_27<F extends num, T extends num> extends _i1.SmartFake
356+
implements _i16.UnitConverter<F, T> {
357+
_FakeUnitConverter_27(
358+
Object parent,
359+
Invocation parentInvocation,
360+
) : super(
361+
parent,
362+
parentInvocation,
363+
);
364+
}
365+
351366
/// A class which mocks [ChartContext].
352367
///
353368
/// See the documentation for Mockito's code generation for more information.
@@ -422,7 +437,7 @@ class MockChartContext extends _i1.Mock implements _i7.ChartContext {
422437

423438
@override
424439
void enableA11yExploreMode(
425-
List<_i16.A11yNode>? nodes, {
440+
List<_i17.A11yNode>? nodes, {
426441
String? announcement,
427442
}) =>
428443
super.noSuchMethod(
@@ -560,11 +575,11 @@ class MockTextElement extends _i1.Mock implements _i5.TextElement {
560575
@override
561576
String get text => (super.noSuchMethod(
562577
Invocation.getter(#text),
563-
returnValue: _i17.dummyValue<String>(
578+
returnValue: _i18.dummyValue<String>(
564579
this,
565580
Invocation.getter(#text),
566581
),
567-
returnValueForMissingStub: _i17.dummyValue<String>(
582+
returnValueForMissingStub: _i18.dummyValue<String>(
568583
this,
569584
Invocation.getter(#text),
570585
),
@@ -701,15 +716,15 @@ class MockDrawStrategy<D> extends _i1.Mock
701716
);
702717

703718
@override
704-
_i18.TickLabelJustification get tickLabelJustification => (super.noSuchMethod(
719+
_i19.TickLabelJustification get tickLabelJustification => (super.noSuchMethod(
705720
Invocation.getter(#tickLabelJustification),
706-
returnValue: _i18.TickLabelJustification.inside,
707-
returnValueForMissingStub: _i18.TickLabelJustification.inside,
708-
) as _i18.TickLabelJustification);
721+
returnValue: _i19.TickLabelJustification.inside,
722+
returnValueForMissingStub: _i19.TickLabelJustification.inside,
723+
) as _i19.TickLabelJustification);
709724

710725
@override
711726
set tickLabelJustification(
712-
_i18.TickLabelJustification? _tickLabelJustification) =>
727+
_i19.TickLabelJustification? _tickLabelJustification) =>
713728
super.noSuchMethod(
714729
Invocation.setter(
715730
#tickLabelJustification,
@@ -769,19 +784,19 @@ class MockDrawStrategy<D> extends _i1.Mock
769784
) as int);
770785

771786
@override
772-
_i18.TickLabelAnchor tickLabelAnchor({required bool? collision}) =>
787+
_i19.TickLabelAnchor tickLabelAnchor({required bool? collision}) =>
773788
(super.noSuchMethod(
774789
Invocation.method(
775790
#tickLabelAnchor,
776791
[],
777792
{#collision: collision},
778793
),
779-
returnValue: _i18.TickLabelAnchor.before,
780-
returnValueForMissingStub: _i18.TickLabelAnchor.before,
781-
) as _i18.TickLabelAnchor);
794+
returnValue: _i19.TickLabelAnchor.before,
795+
returnValueForMissingStub: _i19.TickLabelAnchor.before,
796+
) as _i19.TickLabelAnchor);
782797

783798
@override
784-
void decorateTicks(List<_i19.Tick<D>>? ticks) => super.noSuchMethod(
799+
void decorateTicks(List<_i20.Tick<D>>? ticks) => super.noSuchMethod(
785800
Invocation.method(
786801
#decorateTicks,
787802
[ticks],
@@ -791,7 +806,7 @@ class MockDrawStrategy<D> extends _i1.Mock
791806

792807
@override
793808
void updateTickWidth(
794-
List<_i19.Tick<D>>? ticks,
809+
List<_i20.Tick<D>>? ticks,
795810
int? maxWidth,
796811
int? maxHeight,
797812
_i14.AxisOrientation? orientation, {
@@ -813,7 +828,7 @@ class MockDrawStrategy<D> extends _i1.Mock
813828

814829
@override
815830
_i9.CollisionReport<D> collides(
816-
List<_i19.Tick<D>>? ticks,
831+
List<_i20.Tick<D>>? ticks,
817832
_i14.AxisOrientation? orientation,
818833
) =>
819834
(super.noSuchMethod(
@@ -848,7 +863,7 @@ class MockDrawStrategy<D> extends _i1.Mock
848863

849864
@override
850865
_i10.ViewMeasuredSizes measureVerticallyDrawnTicks(
851-
List<_i19.Tick<D>>? ticks,
866+
List<_i20.Tick<D>>? ticks,
852867
int? maxWidth,
853868
int? maxHeight, {
854869
bool? collision = false,
@@ -891,7 +906,7 @@ class MockDrawStrategy<D> extends _i1.Mock
891906

892907
@override
893908
_i10.ViewMeasuredSizes measureHorizontallyDrawnTicks(
894-
List<_i19.Tick<D>>? ticks,
909+
List<_i20.Tick<D>>? ticks,
895910
int? maxWidth,
896911
int? maxHeight, {
897912
bool? collision = false,
@@ -934,7 +949,7 @@ class MockDrawStrategy<D> extends _i1.Mock
934949

935950
@override
936951
void drawAxisLine(
937-
_i20.ChartCanvas? canvas,
952+
_i21.ChartCanvas? canvas,
938953
_i14.AxisOrientation? orientation,
939954
_i13.Rectangle<int>? axisBounds,
940955
) =>
@@ -952,8 +967,8 @@ class MockDrawStrategy<D> extends _i1.Mock
952967

953968
@override
954969
void drawLabel(
955-
_i20.ChartCanvas? canvas,
956-
_i19.Tick<D>? tick, {
970+
_i21.ChartCanvas? canvas,
971+
_i20.Tick<D>? tick, {
957972
required _i14.AxisOrientation? orientation,
958973
required _i13.Rectangle<int>? axisBounds,
959974
required _i13.Rectangle<int>? drawAreaBounds,
@@ -981,8 +996,8 @@ class MockDrawStrategy<D> extends _i1.Mock
981996
);
982997

983998
@override
984-
_i21.PixelVerticalDirection normalizeVerticalAnchor(
985-
_i18.TickLabelAnchor? anchor,
999+
_i22.PixelVerticalDirection normalizeVerticalAnchor(
1000+
_i19.TickLabelAnchor? anchor,
9861001
bool? isFirst,
9871002
bool? isLast,
9881003
) =>
@@ -995,9 +1010,9 @@ class MockDrawStrategy<D> extends _i1.Mock
9951010
isLast,
9961011
],
9971012
),
998-
returnValue: _i21.PixelVerticalDirection.over,
999-
returnValueForMissingStub: _i21.PixelVerticalDirection.over,
1000-
) as _i21.PixelVerticalDirection);
1013+
returnValue: _i22.PixelVerticalDirection.over,
1014+
returnValueForMissingStub: _i22.PixelVerticalDirection.over,
1015+
) as _i22.PixelVerticalDirection);
10011016

10021017
@override
10031018
double calculateWidthForRotatedLabel(
@@ -1072,8 +1087,8 @@ class MockDrawStrategy<D> extends _i1.Mock
10721087

10731088
@override
10741089
void draw(
1075-
_i20.ChartCanvas? canvas,
1076-
_i19.Tick<D>? tick, {
1090+
_i21.ChartCanvas? canvas,
1091+
_i20.Tick<D>? tick, {
10771092
required _i14.AxisOrientation? orientation,
10781093
required _i13.Rectangle<int>? axisBounds,
10791094
required _i13.Rectangle<int>? drawAreaBounds,
@@ -1105,9 +1120,9 @@ class MockDrawStrategy<D> extends _i1.Mock
11051120
///
11061121
/// See the documentation for Mockito's code generation for more information.
11071122
class MockTickDrawStrategy extends _i1.Mock
1108-
implements _i22.TickDrawStrategy<num> {
1123+
implements _i23.TickDrawStrategy<num> {
11091124
@override
1110-
void decorateTicks(List<_i19.Tick<num>>? ticks) => super.noSuchMethod(
1125+
void decorateTicks(List<_i20.Tick<num>>? ticks) => super.noSuchMethod(
11111126
Invocation.method(
11121127
#decorateTicks,
11131128
[ticks],
@@ -1117,7 +1132,7 @@ class MockTickDrawStrategy extends _i1.Mock
11171132

11181133
@override
11191134
_i9.CollisionReport<num> collides(
1120-
List<_i19.Tick<num>>? ticks,
1135+
List<_i20.Tick<num>>? ticks,
11211136
_i14.AxisOrientation? orientation,
11221137
) =>
11231138
(super.noSuchMethod(
@@ -1152,7 +1167,7 @@ class MockTickDrawStrategy extends _i1.Mock
11521167

11531168
@override
11541169
_i10.ViewMeasuredSizes measureVerticallyDrawnTicks(
1155-
List<_i19.Tick<num>>? ticks,
1170+
List<_i20.Tick<num>>? ticks,
11561171
int? maxWidth,
11571172
int? maxHeight, {
11581173
bool? collision = false,
@@ -1195,7 +1210,7 @@ class MockTickDrawStrategy extends _i1.Mock
11951210

11961211
@override
11971212
_i10.ViewMeasuredSizes measureHorizontallyDrawnTicks(
1198-
List<_i19.Tick<num>>? ticks,
1213+
List<_i20.Tick<num>>? ticks,
11991214
int? maxWidth,
12001215
int? maxHeight, {
12011216
bool? collision = false,
@@ -1238,7 +1253,7 @@ class MockTickDrawStrategy extends _i1.Mock
12381253

12391254
@override
12401255
void updateTickWidth(
1241-
List<_i19.Tick<num>>? ticks,
1256+
List<_i20.Tick<num>>? ticks,
12421257
int? maxWidth,
12431258
int? maxHeight,
12441259
_i14.AxisOrientation? orientation, {
@@ -1260,8 +1275,8 @@ class MockTickDrawStrategy extends _i1.Mock
12601275

12611276
@override
12621277
void draw(
1263-
_i20.ChartCanvas? canvas,
1264-
_i19.Tick<num>? tick, {
1278+
_i21.ChartCanvas? canvas,
1279+
_i20.Tick<num>? tick, {
12651280
required _i14.AxisOrientation? orientation,
12661281
required _i13.Rectangle<int>? axisBounds,
12671282
required _i13.Rectangle<int>? drawAreaBounds,
@@ -1290,7 +1305,7 @@ class MockTickDrawStrategy extends _i1.Mock
12901305

12911306
@override
12921307
void drawAxisLine(
1293-
_i20.ChartCanvas? canvas,
1308+
_i21.ChartCanvas? canvas,
12941309
_i14.AxisOrientation? orientation,
12951310
_i13.Rectangle<int>? axisBounds,
12961311
) =>
@@ -1321,7 +1336,7 @@ class MockAxis<D> extends _i1.Mock implements _i14.Axis<D> {
13211336
);
13221337

13231338
@override
1324-
set tickProvider(_i23.TickProvider<D>? _tickProvider) => super.noSuchMethod(
1339+
set tickProvider(_i24.TickProvider<D>? _tickProvider) => super.noSuchMethod(
13251340
Invocation.setter(
13261341
#tickProvider,
13271342
_tickProvider,
@@ -1330,7 +1345,7 @@ class MockAxis<D> extends _i1.Mock implements _i14.Axis<D> {
13301345
);
13311346

13321347
@override
1333-
set tickDrawStrategy(_i22.TickDrawStrategy<D>? _tickDrawStrategy) =>
1348+
set tickDrawStrategy(_i23.TickDrawStrategy<D>? _tickDrawStrategy) =>
13341349
super.noSuchMethod(
13351350
Invocation.setter(
13361351
#tickDrawStrategy,
@@ -1578,14 +1593,14 @@ class MockAxis<D> extends _i1.Mock implements _i14.Axis<D> {
15781593
#getDomain,
15791594
[location],
15801595
),
1581-
returnValue: _i17.dummyValue<D>(
1596+
returnValue: _i18.dummyValue<D>(
15821597
this,
15831598
Invocation.method(
15841599
#getDomain,
15851600
[location],
15861601
),
15871602
),
1588-
returnValueForMissingStub: _i17.dummyValue<D>(
1603+
returnValueForMissingStub: _i18.dummyValue<D>(
15891604
this,
15901605
Invocation.method(
15911606
#getDomain,
@@ -1704,7 +1719,7 @@ class MockAxis<D> extends _i1.Mock implements _i14.Axis<D> {
17041719

17051720
@override
17061721
void paint(
1707-
_i20.ChartCanvas? canvas,
1722+
_i21.ChartCanvas? canvas,
17081723
double? animationPercent,
17091724
) =>
17101725
super.noSuchMethod(
@@ -1722,7 +1737,7 @@ class MockAxis<D> extends _i1.Mock implements _i14.Axis<D> {
17221737
/// A class which mocks [ChartCanvas].
17231738
///
17241739
/// See the documentation for Mockito's code generation for more information.
1725-
class MockCanvas extends _i1.Mock implements _i20.ChartCanvas {
1740+
class MockCanvas extends _i1.Mock implements _i21.ChartCanvas {
17261741
@override
17271742
_i8.GraphicsFactory get graphicsFactory => (super.noSuchMethod(
17281743
Invocation.getter(#graphicsFactory),
@@ -1777,8 +1792,8 @@ class MockCanvas extends _i1.Mock implements _i20.ChartCanvas {
17771792

17781793
@override
17791794
void drawLink(
1780-
_i20.Link? link,
1781-
_i20.LinkOrientation? orientation,
1795+
_i21.Link? link,
1796+
_i21.LinkOrientation? orientation,
17821797
_i11.Color? fill,
17831798
) =>
17841799
super.noSuchMethod(
@@ -1836,7 +1851,7 @@ class MockCanvas extends _i1.Mock implements _i20.ChartCanvas {
18361851
_i11.Color? fill,
18371852
_i11.Color? stroke,
18381853
double? strokeWidthPx,
1839-
_i20.BlendMode? blendMode,
1854+
_i21.BlendMode? blendMode,
18401855
}) =>
18411856
super.noSuchMethod(
18421857
Invocation.method(
@@ -1905,7 +1920,7 @@ class MockCanvas extends _i1.Mock implements _i20.ChartCanvas {
19051920
_i11.Color? fill,
19061921
_i11.Color? stroke,
19071922
_i11.Color? patternColor,
1908-
_i20.FillPatternType? fillPattern,
1923+
_i21.FillPatternType? fillPattern,
19091924
double? patternStrokeWidthPx,
19101925
double? strokeWidthPx,
19111926
num? radius,
@@ -1994,7 +2009,7 @@ class MockCanvas extends _i1.Mock implements _i20.ChartCanvas {
19942009
class MockImmutableSeries<D> extends _i1.Mock
19952010
implements _i11.ImmutableSeries<D> {
19962011
@override
1997-
set keyFn(_i24.AccessorFn<String>? _keyFn) => super.noSuchMethod(
2012+
set keyFn(_i25.AccessorFn<String>? _keyFn) => super.noSuchMethod(
19982013
Invocation.setter(
19992014
#keyFn,
20002015
_keyFn,
@@ -2004,7 +2019,7 @@ class MockImmutableSeries<D> extends _i1.Mock
20042019

20052020
@override
20062021
set insideLabelStyleAccessorFn(
2007-
_i24.AccessorFn<_i18.TextStyleSpec>? _insideLabelStyleAccessorFn) =>
2022+
_i25.AccessorFn<_i19.TextStyleSpec>? _insideLabelStyleAccessorFn) =>
20082023
super.noSuchMethod(
20092024
Invocation.setter(
20102025
#insideLabelStyleAccessorFn,
@@ -2015,7 +2030,7 @@ class MockImmutableSeries<D> extends _i1.Mock
20152030

20162031
@override
20172032
set outsideLabelStyleAccessorFn(
2018-
_i24.AccessorFn<_i18.TextStyleSpec>? _outsideLabelStyleAccessorFn) =>
2033+
_i25.AccessorFn<_i19.TextStyleSpec>? _outsideLabelStyleAccessorFn) =>
20192034
super.noSuchMethod(
20202035
Invocation.setter(
20212036
#outsideLabelStyleAccessorFn,
@@ -2027,11 +2042,11 @@ class MockImmutableSeries<D> extends _i1.Mock
20272042
@override
20282043
String get id => (super.noSuchMethod(
20292044
Invocation.getter(#id),
2030-
returnValue: _i17.dummyValue<String>(
2045+
returnValue: _i18.dummyValue<String>(
20312046
this,
20322047
Invocation.getter(#id),
20332048
),
2034-
returnValueForMissingStub: _i17.dummyValue<String>(
2049+
returnValueForMissingStub: _i18.dummyValue<String>(
20352050
this,
20362051
Invocation.getter(#id),
20372052
),
@@ -2066,31 +2081,31 @@ class MockImmutableSeries<D> extends _i1.Mock
20662081
) as List<dynamic>);
20672082

20682083
@override
2069-
_i24.AccessorFn<D> get domainFn => (super.noSuchMethod(
2084+
_i25.AccessorFn<D> get domainFn => (super.noSuchMethod(
20702085
Invocation.getter(#domainFn),
2071-
returnValue: (int? index) => _i17.dummyValue<D>(
2086+
returnValue: (int? index) => _i18.dummyValue<D>(
20722087
this,
20732088
Invocation.getter(#domainFn),
20742089
),
2075-
returnValueForMissingStub: (int? index) => _i17.dummyValue<D>(
2090+
returnValueForMissingStub: (int? index) => _i18.dummyValue<D>(
20762091
this,
20772092
Invocation.getter(#domainFn),
20782093
),
2079-
) as _i24.AccessorFn<D>);
2094+
) as _i25.AccessorFn<D>);
20802095

20812096
@override
2082-
_i24.AccessorFn<num?> get measureFn => (super.noSuchMethod(
2097+
_i25.AccessorFn<num?> get measureFn => (super.noSuchMethod(
20832098
Invocation.getter(#measureFn),
20842099
returnValue: (int? index) => null,
20852100
returnValueForMissingStub: (int? index) => null,
2086-
) as _i24.AccessorFn<num?>);
2101+
) as _i25.AccessorFn<num?>);
20872102

20882103
@override
2089-
_i24.AccessorFn<num?> get rawMeasureFn => (super.noSuchMethod(
2104+
_i25.AccessorFn<num?> get rawMeasureFn => (super.noSuchMethod(
20902105
Invocation.getter(#rawMeasureFn),
20912106
returnValue: (int? index) => null,
20922107
returnValueForMissingStub: (int? index) => null,
2093-
) as _i24.AccessorFn<num?>);
2108+
) as _i25.AccessorFn<num?>);
20942109

20952110
@override
20962111
void setAttr<R>(
@@ -2538,7 +2553,7 @@ class MockChart<D> extends _i1.Mock implements _i11.CartesianChart<D> {
25382553
);
25392554

25402555
@override
2541-
set domainAxisSpec(_i18.AxisSpec<D>? axisSpec) => super.noSuchMethod(
2556+
set domainAxisSpec(_i19.AxisSpec<D>? axisSpec) => super.noSuchMethod(
25422557
Invocation.setter(
25432558
#domainAxisSpec,
25442559
axisSpec,
@@ -2568,7 +2583,7 @@ class MockChart<D> extends _i1.Mock implements _i11.CartesianChart<D> {
25682583

25692584
@override
25702585
set disjointMeasureAxisSpecs(
2571-
_i25.LinkedHashMap<String, _i11.NumericAxisSpec>? axisSpecs) =>
2586+
_i26.LinkedHashMap<String, _i11.NumericAxisSpec>? axisSpecs) =>
25722587
super.noSuchMethod(
25732588
Invocation.setter(
25742589
#disjointMeasureAxisSpecs,
@@ -2827,7 +2842,7 @@ class MockChart<D> extends _i1.Mock implements _i11.CartesianChart<D> {
28272842
);
28282843

28292844
@override
2830-
_i14.Axis<D>? createDomainAxisFromSpec(_i18.AxisSpec<D>? axisSpec) =>
2845+
_i14.Axis<D>? createDomainAxisFromSpec(_i19.AxisSpec<D>? axisSpec) =>
28312846
(super.noSuchMethod(
28322847
Invocation.method(
28332848
#createDomainAxisFromSpec,
@@ -2948,15 +2963,15 @@ class MockChart<D> extends _i1.Mock implements _i11.CartesianChart<D> {
29482963
);
29492964

29502965
@override
2951-
List<_i26.DatumDetails<D>> getDatumDetails(_i11.SelectionModelType? type) =>
2966+
List<_i27.DatumDetails<D>> getDatumDetails(_i11.SelectionModelType? type) =>
29522967
(super.noSuchMethod(
29532968
Invocation.method(
29542969
#getDatumDetails,
29552970
[type],
29562971
),
2957-
returnValue: <_i26.DatumDetails<D>>[],
2958-
returnValueForMissingStub: <_i26.DatumDetails<D>>[],
2959-
) as List<_i26.DatumDetails<D>>);
2972+
returnValue: <_i27.DatumDetails<D>>[],
2973+
returnValueForMissingStub: <_i27.DatumDetails<D>>[],
2974+
) as List<_i27.DatumDetails<D>>);
29602975

29612976
@override
29622977
void resetChartDirtyFlag() => super.noSuchMethod(
@@ -3113,7 +3128,7 @@ class MockChart<D> extends _i1.Mock implements _i11.CartesianChart<D> {
31133128
) as bool);
31143129

31153130
@override
3116-
List<_i26.DatumDetails<D>> getNearestDatumDetailPerSeries(
3131+
List<_i27.DatumDetails<D>> getNearestDatumDetailPerSeries(
31173132
_i13.Point<double>? drawAreaPoint,
31183133
bool? selectAcrossAllDrawAreaComponents,
31193134
) =>
@@ -3125,37 +3140,37 @@ class MockChart<D> extends _i1.Mock implements _i11.CartesianChart<D> {
31253140
selectAcrossAllDrawAreaComponents,
31263141
],
31273142
),
3128-
returnValue: <_i26.DatumDetails<D>>[],
3129-
returnValueForMissingStub: <_i26.DatumDetails<D>>[],
3130-
) as List<_i26.DatumDetails<D>>);
3143+
returnValue: <_i27.DatumDetails<D>>[],
3144+
returnValueForMissingStub: <_i27.DatumDetails<D>>[],
3145+
) as List<_i27.DatumDetails<D>>);
31313146

31323147
@override
3133-
List<_i26.DatumDetails<D>> getSelectedDatumDetails(
3148+
List<_i27.DatumDetails<D>> getSelectedDatumDetails(
31343149
_i11.SelectionModelType? selectionModelType) =>
31353150
(super.noSuchMethod(
31363151
Invocation.method(
31373152
#getSelectedDatumDetails,
31383153
[selectionModelType],
31393154
),
3140-
returnValue: <_i26.DatumDetails<D>>[],
3141-
returnValueForMissingStub: <_i26.DatumDetails<D>>[],
3142-
) as List<_i26.DatumDetails<D>>);
3155+
returnValue: <_i27.DatumDetails<D>>[],
3156+
returnValueForMissingStub: <_i27.DatumDetails<D>>[],
3157+
) as List<_i27.DatumDetails<D>>);
31433158

31443159
@override
3145-
List<_i26.DatumDetails<D>> getAllDatumDetails(
3160+
List<_i27.DatumDetails<D>> getAllDatumDetails(
31463161
{bool? includeOverlaySeries = false}) =>
31473162
(super.noSuchMethod(
31483163
Invocation.method(
31493164
#getAllDatumDetails,
31503165
[],
31513166
{#includeOverlaySeries: includeOverlaySeries},
31523167
),
3153-
returnValue: <_i26.DatumDetails<D>>[],
3154-
returnValueForMissingStub: <_i26.DatumDetails<D>>[],
3155-
) as List<_i26.DatumDetails<D>>);
3168+
returnValue: <_i27.DatumDetails<D>>[],
3169+
returnValueForMissingStub: <_i27.DatumDetails<D>>[],
3170+
) as List<_i27.DatumDetails<D>>);
31563171

31573172
@override
3158-
_i11.ChartBehavior<D> createBehavior(_i27.BehaviorCreator? creator) =>
3173+
_i11.ChartBehavior<D> createBehavior(_i28.BehaviorCreator? creator) =>
31593174
(super.noSuchMethod(
31603175
Invocation.method(
31613176
#createBehavior,
@@ -3346,7 +3361,7 @@ class MockChart<D> extends _i1.Mock implements _i11.CartesianChart<D> {
33463361
);
33473362

33483363
@override
3349-
void paint(_i20.ChartCanvas? canvas) => super.noSuchMethod(
3364+
void paint(_i21.ChartCanvas? canvas) => super.noSuchMethod(
33503365
Invocation.method(
33513366
#paint,
33523367
[canvas],
@@ -3394,7 +3409,7 @@ class MockChart<D> extends _i1.Mock implements _i11.CartesianChart<D> {
33943409
);
33953410

33963411
@override
3397-
void fireOnPostrender(_i20.ChartCanvas? canvas) => super.noSuchMethod(
3412+
void fireOnPostrender(_i21.ChartCanvas? canvas) => super.noSuchMethod(
33983413
Invocation.method(
33993414
#fireOnPostrender,
34003415
[canvas],
@@ -3785,15 +3800,15 @@ class MockBaseChart<D> extends _i1.Mock implements _i11.BaseChart<D> {
37853800
) as _i11.MutableSelectionModel<D>);
37863801

37873802
@override
3788-
List<_i26.DatumDetails<D>> getDatumDetails(_i11.SelectionModelType? type) =>
3803+
List<_i27.DatumDetails<D>> getDatumDetails(_i11.SelectionModelType? type) =>
37893804
(super.noSuchMethod(
37903805
Invocation.method(
37913806
#getDatumDetails,
37923807
[type],
37933808
),
3794-
returnValue: <_i26.DatumDetails<D>>[],
3795-
returnValueForMissingStub: <_i26.DatumDetails<D>>[],
3796-
) as List<_i26.DatumDetails<D>>);
3809+
returnValue: <_i27.DatumDetails<D>>[],
3810+
returnValueForMissingStub: <_i27.DatumDetails<D>>[],
3811+
) as List<_i27.DatumDetails<D>>);
37973812

37983813
@override
37993814
void addSeriesRenderer(_i11.SeriesRenderer<D>? renderer) =>
@@ -3862,7 +3877,7 @@ class MockBaseChart<D> extends _i1.Mock implements _i11.BaseChart<D> {
38623877
) as bool);
38633878

38643879
@override
3865-
List<_i26.DatumDetails<D>> getNearestDatumDetailPerSeries(
3880+
List<_i27.DatumDetails<D>> getNearestDatumDetailPerSeries(
38663881
_i13.Point<double>? drawAreaPoint,
38673882
bool? selectAcrossAllDrawAreaComponents,
38683883
) =>
@@ -3874,37 +3889,37 @@ class MockBaseChart<D> extends _i1.Mock implements _i11.BaseChart<D> {
38743889
selectAcrossAllDrawAreaComponents,
38753890
],
38763891
),
3877-
returnValue: <_i26.DatumDetails<D>>[],
3878-
returnValueForMissingStub: <_i26.DatumDetails<D>>[],
3879-
) as List<_i26.DatumDetails<D>>);
3892+
returnValue: <_i27.DatumDetails<D>>[],
3893+
returnValueForMissingStub: <_i27.DatumDetails<D>>[],
3894+
) as List<_i27.DatumDetails<D>>);
38803895

38813896
@override
3882-
List<_i26.DatumDetails<D>> getSelectedDatumDetails(
3897+
List<_i27.DatumDetails<D>> getSelectedDatumDetails(
38833898
_i11.SelectionModelType? selectionModelType) =>
38843899
(super.noSuchMethod(
38853900
Invocation.method(
38863901
#getSelectedDatumDetails,
38873902
[selectionModelType],
38883903
),
3889-
returnValue: <_i26.DatumDetails<D>>[],
3890-
returnValueForMissingStub: <_i26.DatumDetails<D>>[],
3891-
) as List<_i26.DatumDetails<D>>);
3904+
returnValue: <_i27.DatumDetails<D>>[],
3905+
returnValueForMissingStub: <_i27.DatumDetails<D>>[],
3906+
) as List<_i27.DatumDetails<D>>);
38923907

38933908
@override
3894-
List<_i26.DatumDetails<D>> getAllDatumDetails(
3909+
List<_i27.DatumDetails<D>> getAllDatumDetails(
38953910
{bool? includeOverlaySeries = false}) =>
38963911
(super.noSuchMethod(
38973912
Invocation.method(
38983913
#getAllDatumDetails,
38993914
[],
39003915
{#includeOverlaySeries: includeOverlaySeries},
39013916
),
3902-
returnValue: <_i26.DatumDetails<D>>[],
3903-
returnValueForMissingStub: <_i26.DatumDetails<D>>[],
3904-
) as List<_i26.DatumDetails<D>>);
3917+
returnValue: <_i27.DatumDetails<D>>[],
3918+
returnValueForMissingStub: <_i27.DatumDetails<D>>[],
3919+
) as List<_i27.DatumDetails<D>>);
39053920

39063921
@override
3907-
_i11.ChartBehavior<D> createBehavior(_i27.BehaviorCreator? creator) =>
3922+
_i11.ChartBehavior<D> createBehavior(_i28.BehaviorCreator? creator) =>
39083923
(super.noSuchMethod(
39093924
Invocation.method(
39103925
#createBehavior,
@@ -4150,7 +4165,7 @@ class MockBaseChart<D> extends _i1.Mock implements _i11.BaseChart<D> {
41504165
);
41514166

41524167
@override
4153-
void paint(_i20.ChartCanvas? canvas) => super.noSuchMethod(
4168+
void paint(_i21.ChartCanvas? canvas) => super.noSuchMethod(
41544169
Invocation.method(
41554170
#paint,
41564171
[canvas],
@@ -4198,7 +4213,7 @@ class MockBaseChart<D> extends _i1.Mock implements _i11.BaseChart<D> {
41984213
);
41994214

42004215
@override
4201-
void fireOnPostrender(_i20.ChartCanvas? canvas) => super.noSuchMethod(
4216+
void fireOnPostrender(_i21.ChartCanvas? canvas) => super.noSuchMethod(
42024217
Invocation.method(
42034218
#fireOnPostrender,
42044219
[canvas],
@@ -4239,7 +4254,7 @@ class MockOrdinalAxis extends _i1.Mock implements _i14.OrdinalAxis {
42394254
);
42404255

42414256
@override
4242-
set tickProvider(_i23.TickProvider<String>? _tickProvider) =>
4257+
set tickProvider(_i24.TickProvider<String>? _tickProvider) =>
42434258
super.noSuchMethod(
42444259
Invocation.setter(
42454260
#tickProvider,
@@ -4249,7 +4264,7 @@ class MockOrdinalAxis extends _i1.Mock implements _i14.OrdinalAxis {
42494264
);
42504265

42514266
@override
4252-
set tickDrawStrategy(_i22.TickDrawStrategy<String>? _tickDrawStrategy) =>
4267+
set tickDrawStrategy(_i23.TickDrawStrategy<String>? _tickDrawStrategy) =>
42534268
super.noSuchMethod(
42544269
Invocation.setter(
42554270
#tickDrawStrategy,
@@ -4523,14 +4538,14 @@ class MockOrdinalAxis extends _i1.Mock implements _i14.OrdinalAxis {
45234538
#getDomain,
45244539
[location],
45254540
),
4526-
returnValue: _i17.dummyValue<String>(
4541+
returnValue: _i18.dummyValue<String>(
45274542
this,
45284543
Invocation.method(
45294544
#getDomain,
45304545
[location],
45314546
),
45324547
),
4533-
returnValueForMissingStub: _i17.dummyValue<String>(
4548+
returnValueForMissingStub: _i18.dummyValue<String>(
45344549
this,
45354550
Invocation.method(
45364551
#getDomain,
@@ -4633,7 +4648,7 @@ class MockOrdinalAxis extends _i1.Mock implements _i14.OrdinalAxis {
46334648

46344649
@override
46354650
void paint(
4636-
_i20.ChartCanvas? canvas,
4651+
_i21.ChartCanvas? canvas,
46374652
double? animationPercent,
46384653
) =>
46394654
super.noSuchMethod(
@@ -4932,11 +4947,11 @@ class MockBehavior<D> extends _i1.Mock implements _i11.ChartBehavior<D> {
49324947
@override
49334948
String get role => (super.noSuchMethod(
49344949
Invocation.getter(#role),
4935-
returnValue: _i17.dummyValue<String>(
4950+
returnValue: _i18.dummyValue<String>(
49364951
this,
49374952
Invocation.getter(#role),
49384953
),
4939-
returnValueForMissingStub: _i17.dummyValue<String>(
4954+
returnValueForMissingStub: _i18.dummyValue<String>(
49404955
this,
49414956
Invocation.getter(#role),
49424957
),
@@ -5137,3 +5152,161 @@ class MockMutableSelectionModel<D> extends _i1.Mock
51375152
returnValueForMissingStub: false,
51385153
) as bool);
51395154
}
5155+
5156+
/// A class which mocks [NumericTickProvider].
5157+
///
5158+
/// See the documentation for Mockito's code generation for more information.
5159+
class MockNumericTickProvider extends _i1.Mock
5160+
implements _i29.NumericTickProvider {
5161+
@override
5162+
bool get zeroBound => (super.noSuchMethod(
5163+
Invocation.getter(#zeroBound),
5164+
returnValue: false,
5165+
returnValueForMissingStub: false,
5166+
) as bool);
5167+
5168+
@override
5169+
set zeroBound(bool? _zeroBound) => super.noSuchMethod(
5170+
Invocation.setter(
5171+
#zeroBound,
5172+
_zeroBound,
5173+
),
5174+
returnValueForMissingStub: null,
5175+
);
5176+
5177+
@override
5178+
bool get dataIsInWholeNumbers => (super.noSuchMethod(
5179+
Invocation.getter(#dataIsInWholeNumbers),
5180+
returnValue: false,
5181+
returnValueForMissingStub: false,
5182+
) as bool);
5183+
5184+
@override
5185+
set dataIsInWholeNumbers(bool? _dataIsInWholeNumbers) => super.noSuchMethod(
5186+
Invocation.setter(
5187+
#dataIsInWholeNumbers,
5188+
_dataIsInWholeNumbers,
5189+
),
5190+
returnValueForMissingStub: null,
5191+
);
5192+
5193+
@override
5194+
_i16.UnitConverter<num, num> get dataToAxisUnitConverter =>
5195+
(super.noSuchMethod(
5196+
Invocation.getter(#dataToAxisUnitConverter),
5197+
returnValue: _FakeUnitConverter_27<num, num>(
5198+
this,
5199+
Invocation.getter(#dataToAxisUnitConverter),
5200+
),
5201+
returnValueForMissingStub: _FakeUnitConverter_27<num, num>(
5202+
this,
5203+
Invocation.getter(#dataToAxisUnitConverter),
5204+
),
5205+
) as _i16.UnitConverter<num, num>);
5206+
5207+
@override
5208+
set dataToAxisUnitConverter(
5209+
_i16.UnitConverter<num, num>? _dataToAxisUnitConverter) =>
5210+
super.noSuchMethod(
5211+
Invocation.setter(
5212+
#dataToAxisUnitConverter,
5213+
_dataToAxisUnitConverter,
5214+
),
5215+
returnValueForMissingStub: null,
5216+
);
5217+
5218+
@override
5219+
set allowedSteps(List<double>? steps) => super.noSuchMethod(
5220+
Invocation.setter(
5221+
#allowedSteps,
5222+
steps,
5223+
),
5224+
returnValueForMissingStub: null,
5225+
);
5226+
5227+
@override
5228+
void setFixedTickCount(int? tickCount) => super.noSuchMethod(
5229+
Invocation.method(
5230+
#setFixedTickCount,
5231+
[tickCount],
5232+
),
5233+
returnValueForMissingStub: null,
5234+
);
5235+
5236+
@override
5237+
void setTickCount(
5238+
int? maxTickCount,
5239+
int? minTickCount,
5240+
) =>
5241+
super.noSuchMethod(
5242+
Invocation.method(
5243+
#setTickCount,
5244+
[
5245+
maxTickCount,
5246+
minTickCount,
5247+
],
5248+
),
5249+
returnValueForMissingStub: null,
5250+
);
5251+
5252+
@override
5253+
List<_i20.Tick<num>> getTicks({
5254+
required _i7.ChartContext? context,
5255+
required _i8.GraphicsFactory? graphicsFactory,
5256+
required _i12.MutableScale<num>? scale,
5257+
required _i11.TickFormatter<num>? formatter,
5258+
required Map<num, String>? formatterValueCache,
5259+
required _i23.TickDrawStrategy<num>? tickDrawStrategy,
5260+
required _i14.AxisOrientation? orientation,
5261+
bool? viewportExtensionEnabled = false,
5262+
_i24.TickHint<num>? tickHint,
5263+
}) =>
5264+
(super.noSuchMethod(
5265+
Invocation.method(
5266+
#getTicks,
5267+
[],
5268+
{
5269+
#context: context,
5270+
#graphicsFactory: graphicsFactory,
5271+
#scale: scale,
5272+
#formatter: formatter,
5273+
#formatterValueCache: formatterValueCache,
5274+
#tickDrawStrategy: tickDrawStrategy,
5275+
#orientation: orientation,
5276+
#viewportExtensionEnabled: viewportExtensionEnabled,
5277+
#tickHint: tickHint,
5278+
},
5279+
),
5280+
returnValue: <_i20.Tick<num>>[],
5281+
returnValueForMissingStub: <_i20.Tick<num>>[],
5282+
) as List<_i20.Tick<num>>);
5283+
5284+
@override
5285+
List<_i20.Tick<num>> createTicks(
5286+
List<num>? domainValues, {
5287+
required _i7.ChartContext? context,
5288+
required _i8.GraphicsFactory? graphicsFactory,
5289+
required _i12.MutableScale<num>? scale,
5290+
required _i11.TickFormatter<num>? formatter,
5291+
required Map<num, String>? formatterValueCache,
5292+
required _i23.TickDrawStrategy<num>? tickDrawStrategy,
5293+
num? stepSize,
5294+
}) =>
5295+
(super.noSuchMethod(
5296+
Invocation.method(
5297+
#createTicks,
5298+
[domainValues],
5299+
{
5300+
#context: context,
5301+
#graphicsFactory: graphicsFactory,
5302+
#scale: scale,
5303+
#formatter: formatter,
5304+
#formatterValueCache: formatterValueCache,
5305+
#tickDrawStrategy: tickDrawStrategy,
5306+
#stepSize: stepSize,
5307+
},
5308+
),
5309+
returnValue: <_i20.Tick<num>>[],
5310+
returnValueForMissingStub: <_i20.Tick<num>>[],
5311+
) as List<_i20.Tick<num>>);
5312+
}

0 commit comments

Comments
 (0)
Please sign in to comment.