11import 'package:collection/collection.dart' ;
22import 'package:deriv_chart/src/deriv_chart/chart/data_visualization/models/chart_scale_model.dart' ;
3+ import 'package:deriv_chart/src/deriv_chart/chart/gestures/gesture_manager.dart' ;
34import 'package:deriv_chart/src/deriv_chart/chart/mobile_chart_frame_dividers.dart' ;
45import 'package:deriv_chart/src/deriv_chart/chart/x_axis/x_axis_model.dart' ;
5- import 'package:deriv_chart/src/deriv_chart/interactive_layer/crosshair/crosshair_variant.dart' ;
6- import 'package:deriv_chart/src/theme/dimens.dart' ;
7- import 'package:flutter/foundation.dart' ;
8- import 'package:deriv_chart/src/deriv_chart/chart/gestures/gesture_manager.dart' ;
96import 'package:deriv_chart/src/deriv_chart/chart/x_axis/x_axis_wrapper.dart' ;
107import 'package:deriv_chart/src/deriv_chart/drawing_tool_chart/drawing_tools.dart' ;
8+ import 'package:deriv_chart/src/deriv_chart/interactive_layer/crosshair/crosshair_variant.dart' ;
119import 'package:deriv_chart/src/misc/callbacks.dart' ;
1210import 'package:deriv_chart/src/models/chart_axis_config.dart' ;
1311import 'package:deriv_chart/src/models/chart_config.dart' ;
12+ import 'package:deriv_chart/src/models/chart_low_layer_config.dart' ;
1413import 'package:deriv_chart/src/models/indicator_input.dart' ;
1514import 'package:deriv_chart/src/theme/chart_default_light_theme.dart' ;
15+ import 'package:deriv_chart/src/theme/dimens.dart' ;
16+ import 'package:flutter/foundation.dart' ;
1617import 'package:flutter/material.dart' ;
1718import 'package:provider/provider.dart' ;
1819import 'package:provider/single_child_widget.dart' ;
20+
1921import '../../add_ons/indicators_ui/indicator_config.dart' ;
2022import '../../add_ons/repository.dart' ;
2123import '../../misc/chart_controller.dart' ;
@@ -33,9 +35,8 @@ import 'data_visualization/markers/marker_series.dart';
3335import 'data_visualization/models/chart_object.dart' ;
3436import 'main_chart.dart' ;
3537
36- part 'chart_state_web.dart' ;
37-
3838part 'chart_state_mobile.dart' ;
39+ part 'chart_state_web.dart' ;
3940
4041const Duration _defaultDuration = Duration (milliseconds: 300 );
4142
@@ -83,6 +84,7 @@ class Chart extends StatefulWidget {
8384 this .loadingAnimationColor,
8485 this .useDrawingToolsV2 = false ,
8586 this .enableYAxisScaling = true ,
87+ this .chartLowLayerConfig,
8688 Key ? key,
8789 }) : super (key: key);
8890
@@ -224,6 +226,10 @@ class Chart extends StatefulWidget {
224226 /// Defaults to true.
225227 final bool enableYAxisScaling;
226228
229+ /// 磨砂背景配置,用于在图表数据下方绘制磨砂背景区域
230+ /// 背景绘制在网格线之上,但在所有其他绘制元素之下
231+ final ChartLowLayerConfig ? chartLowLayerConfig;
232+
227233 @override
228234 State <StatefulWidget > createState () =>
229235 // TODO(Ramin): Make this customizable from outside.
0 commit comments