Skip to content

Commit

Permalink
Merge pull request #44 from Nimblesite/rules
Browse files Browse the repository at this point in the history
Turn Some Rules Back On in Charts Common
  • Loading branch information
MelbourneDeveloper authored Sep 27, 2024
2 parents 378ba4a + 0b15300 commit 73ed3eb
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 14 deletions.
5 changes: 1 addition & 4 deletions charts_common/analysis_options.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,10 @@ analyzer:
#return_of_invalid_type_from_closure: warning

# Dangerous
no_runtimetype_tostring: warning
strict_raw_type: warning
avoid_equals_and_hash_code_on_mutable_classes: warning
avoid_dynamic_calls: warning
inference_failure_on_collection_literal: warning
type_annotate_public_apis: warning
inference_failure_on_untyped_parameter: warning
inference_failure_on_instance_creation: warning
inference_failure_on_function_invocation: warning

Expand All @@ -41,8 +38,8 @@ analyzer:
prefer_null_aware_method_calls: warning
parameter_assignments: warning


use_late_for_private_fields_and_variables: ignore
avoid_catches_without_on_clauses: ignore
avoid_annotating_with_dynamic: ignore


6 changes: 3 additions & 3 deletions charts_common/lib/src/chart/bar/bar_renderer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ class BarRenderer<D>
}

@override
BarRendererElement<D> getBaseDetails(datum, int index) =>
BarRendererElement<D> getBaseDetails(dynamic datum, int index) =>
BarRendererElement<D>();

CornerStrategy get cornerStrategy =>
Expand All @@ -158,7 +158,7 @@ class BarRenderer<D>
required int barGroupIndex,
required int numBarGroups,
List<int>? dashPattern,
datum,
dynamic datum,
Color? color,
D? domainValue,
num? measureValue,
Expand Down Expand Up @@ -576,7 +576,7 @@ class BarRendererElement<D> extends BaseBarRendererElement
@override
dynamic get datum => _datum;

set datum(datum) {
set datum(dynamic datum) {
_datum = datum;
index = series?.data.indexOf(datum);
}
Expand Down
4 changes: 2 additions & 2 deletions charts_common/lib/src/chart/bar/bar_target_line_renderer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ class BarTargetLineRenderer<D> extends BaseBarRenderer<D,
}

@override
BarTargetLineRendererElement getBaseDetails(datum, int index) {
BarTargetLineRendererElement getBaseDetails(dynamic datum, int index) {
final localConfig = config as BarTargetLineRendererConfig<D>;
return BarTargetLineRendererElement(
roundEndCaps: localConfig.roundEndCaps,
Expand All @@ -162,7 +162,7 @@ class BarTargetLineRenderer<D> extends BaseBarRenderer<D,
required ImmutableAxis<num> measureAxis,
required int barGroupIndex,
required int numBarGroups,
datum,
dynamic datum,
Color? color,
List<int>? dashPattern,
D? domainValue,
Expand Down
4 changes: 2 additions & 2 deletions charts_common/lib/src/chart/bar/base_bar_renderer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,7 @@ abstract class BaseBarRenderer<D, R extends BaseBarRendererElement,
/// This is intended to be overridden by child classes that need to add
/// customized rendering properties.
@protected
R getBaseDetails(datum, int index);
R getBaseDetails(dynamic datum, int index);

@override
void configureDomainAxes(List<MutableSeries<D>> seriesList) {
Expand Down Expand Up @@ -539,7 +539,7 @@ abstract class BaseBarRenderer<D, R extends BaseBarRendererElement,
required num measureOffsetValue,
required ImmutableAxis<num> measureAxis,
required int numBarGroups,
datum,
dynamic datum,
double? previousBarGroupWeight,
double? barGroupWeight,
List<double>? allBarGroupWeights,
Expand Down
2 changes: 1 addition & 1 deletion charts_common/lib/src/chart/line/line_renderer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1152,7 +1152,7 @@ class LineRenderer<D> extends BaseCartesianRenderer<D> {
bool get isRtl => _chart?.context.isRtl ?? false;

_DatumPoint<D> _getPoint(
datum,
dynamic datum,
D? domainValue,
ImmutableSeries<D> series,
ImmutableAxis<D> domainAxis,
Expand Down
4 changes: 2 additions & 2 deletions charts_common/test/data/graph_utils_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -188,8 +188,8 @@ void main() {

group('accessorIfExists', () {
test('calls function when not null', () {
dynamic getDomain(node, _) => node.domainId;
dynamic getMeasure(node, _) => node.measure;
dynamic getDomain(dynamic node, _) => node.domainId;
dynamic getMeasure(dynamic node, _) => node.measure;

expect(
accessorIfExists(
Expand Down

0 comments on commit 73ed3eb

Please sign in to comment.