Skip to content

Commit 3283106

Browse files
Merge pull request #707 from Syncfusion-Content/development
DOCINFRA-2341_merged_using_automation
2 parents 9a89b2d + 4aee680 commit 3283106

File tree

4 files changed

+92
-17
lines changed

4 files changed

+92
-17
lines changed

Flutter/cartesian-charts/axis-customization.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -534,9 +534,9 @@ By default, a maximum of 3 labels are displayed for each 100 logical pixels in a
534534
{% endhighlight %}
535535
{% endtabs %}
536536

537-
### Visible minimum
537+
### Initial visible minimum
538538

539-
The [`visibleMinimum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/NumericAxis/visibleMinimum.html) property is used to set the minimum visible range of an axis. When panning is enabled, you can pan to the actual minimum range of an axis.
539+
The [`initialVisibleMinimum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/NumericAxis/initiaVisibleMinimum.html) property defines the lowest data point initially displayed on an axis. When panning is enabled, you can pan to the actual minimum range of an axis. This property only works at load time. Use the controller to programmatically change the visible minimum.
540540

541541
{% tabs %}
542542
{% highlight dart hl_lines="8" %}
@@ -548,7 +548,7 @@ The [`visibleMinimum`](https://pub.dev/documentation/syncfusion_flutter_charts/l
548548
child: Container(
549549
child: SfCartesianChart(
550550
primaryXAxis: NumericAxis(
551-
visibleMinimum: 2
551+
initialVisibleMinimum: 2
552552
)
553553
)
554554
)
@@ -561,9 +561,9 @@ The [`visibleMinimum`](https://pub.dev/documentation/syncfusion_flutter_charts/l
561561

562562
Also refer [`minimum`](./axis-types) and [`maximum`](./axis-types) range of an axis.
563563

564-
### Visible maximum
564+
### Initial visible maximum
565565

566-
The [`visibleMaximum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/NumericAxis/visibleMaximum.html) property is used to set the minimum visible range of an axis. When panning is enabled, you can pan to the actual maximum range of an axis.
566+
The [`visibleMaximum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/NumericAxis/initialVisibleMaximum.html) property defines the highest data point finally displayed on an axis. When panning is enabled, you can pan to the actual maximum range of an axis. This property only works at load time. Use the controller to programmatically change the visible maximum.
567567

568568
{% tabs %}
569569
{% highlight dart hl_lines="8" %}
@@ -575,7 +575,7 @@ The [`visibleMaximum`](https://pub.dev/documentation/syncfusion_flutter_charts/l
575575
child: Container(
576576
child: SfCartesianChart(
577577
primaryXAxis: NumericAxis(
578-
visibleMaximum: 4
578+
initialVisibleMaximum: 4
579579
)
580580
)
581581
)
@@ -1164,7 +1164,7 @@ If it is a horizontal axis, aligns the labels after the gridline and if it is a
11641164
## Auto range calculation
11651165
Determines the value axis range, based on the visible data points or based on the overall data points available in chart.
11661166

1167-
By default, value axis range will be calculated automatically based on the visible data points on dynamic changes. The visible data points are changed on performing interactions like pinch zooming, selection zooming, panning and also on specifying [`visibleMinimum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/NumericAxis/visibleMinimum.html) and [`visibleMaximum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/NumericAxis/visibleMaximum.html) values.
1167+
By default, value axis range will be calculated automatically based on the visible data points on dynamic changes. The visible data points are changed on performing interactions like pinch zooming, selection zooming, panning and also on specifying [`initialVisibleMinimum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/NumericAxis/initialVisibleMinimum.html) and [`initialVisibleMaximum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/NumericAxis/initialVisibleMaximum.html) values.
11681168

11691169
To toggle this functionality, [`anchorRangeToVisiblePoints`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/ChartAxis/anchorRangeToVisiblePoints.html) property can be used. i.e. on setting this property to false, the value axis range will be calculated based on all the data points in chart irrespective of visible points.
11701170

@@ -1302,9 +1302,10 @@ In [`DateTimeAxis`](https://pub.dev/documentation/syncfusion_flutter_charts/late
13021302

13031303
## RangeController
13041304

1305-
The [`rangeController`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/ChartAxis/rangeController.html) property is used to set the maximum and minimum values for the chart in the viewport. In the minimum and maximum properties of the axis, you can specify the minimum and maximum values with respect to the entire data source. In the visibleMinimum and visibleMaximum properties, you can specify the values to be viewed in the viewed port i.e. range controller's start and end values respectively.
1305+
The [`rangeController`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/ChartAxis/rangeController.html) property defines the lowest and highest data points that are displayed on an axis.
1306+
If the same [RangeController] instance is used in both the chart axis and the [RangeSelector], the chart's visible range will be updated based on the range selected in the [RangeSelector].
13061307

1307-
Here you need to specify the [`minimum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/DateTimeAxis/minimum.html), [`maximum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/DateTimeAxis/maximum.html), [`visibleMinimum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/DateTimeAxis/visibleMinimum.html), and [`visibleMaximum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/DateTimeAxis/visibleMaximum.html) properties to the axis and the axis values will be visible with respect to visibleMinimum and visibleMaximum properties.
1308+
Here you need to specify the [`minimum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/DateTimeAxis/minimum.html), [`maximum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/DateTimeAxis/maximum.html), [`initialVisibleMinimum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/DateTimeAxis/initialVisibleMinimum.html), and [`initialVisibleMaximum`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/DateTimeAxis/initiaVisibleMaximum.html) properties to the axis and the axis values will be visible with respect to initialVisibleMinimum and initialVisibleMaximum properties.
13081309

13091310
{% tabs %}
13101311
{% highlight dart %}
@@ -1335,10 +1336,8 @@ Here you need to specify the [`minimum`](https://pub.dev/documentation/syncfusio
13351336
primaryXAxis: DateTimeAxis(
13361337
maximum: DateTime(2020, 1, 1),
13371338
minimum: DateTime(2020, 3, 30),
1338-
// set maximum value from the range controller
1339-
visibleMaximum: rangeController.end,
13401339
// set minimum value from the range controller
1341-
visibleMinimum: rangeController.start,
1340+
initialVisibleMinimum: rangeController.start,
13421341
rangeController: rangeController),
13431342
primaryYAxis: NumericAxis(),
13441343
series: <SplineSeries<ChartSampleData, DateTime>>[
@@ -1884,7 +1883,7 @@ The different types of multi-level label's border are mentioned below,
18841883

18851884
#### See Also
18861885

1887-
* [Rendering a particular part of a data using visible minimum and visible maximum in the Cartesian chart](https://support.syncfusion.com/kb/article/9809/how-to-render-particular-part-of-a-data-in-cartesian-charts-sfcartesianchart).
1886+
* [Rendering a particular part of a data in the Cartesian chart](https://support.syncfusion.com/kb/article/9809/how-to-render-particular-part-of-a-data-in-cartesian-charts-sfcartesianchart).
18881887

18891888
* [Creating a flutter master-detail chart using range controller in the Cartesian chart](https://support.syncfusion.com/kb/article/10796/how-to-create-flutter-master-detail-chart-using-the-cartesian-charts-widget).
18901889

Flutter/cartesian-charts/callbacks.md

Lines changed: 73 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -726,9 +726,12 @@ Triggers when the trendline gets rendered. The [`onRenderDetailsUpdate`](https:/
726726
>**Note**
727727
* The slope values of the polynomial trendline type will depend on the polynomial order. The intercept, slope, and rSquaredValue are not applicable for moving average trendline type.
728728

729-
## onRendererCreated
729+
## onRendererCreated (Series)
730730

731-
Triggers when the series renderer is created. This callback can be used to obtain the [`ChartSeriesController`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/ChartSeriesController-class.html) instance, which is used to access the the public methods in the series.
731+
Triggers when the series renderer is created. This callback can be used to obtain the [`ChartSeriesController`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/ChartSeriesController-class.html) instance, which is used to:
732+
* Add, remove, or replace the data points programmatically.
733+
* pixelToPoint and pointToPixel conversions.
734+
* Restart the loading animation.
732735

733736
{% tabs %}
734737
{% highlight dart %}
@@ -792,6 +795,74 @@ Triggers when the series renderer is created. This callback can be used to obtai
792795
{% endhighlight %}
793796
{% endtabs %}
794797

798+
## onRendererCreated (Axis)
799+
800+
Triggers when the axis renderer is created and attached to its parent. It can be used to obtain the axis-wise [AxisController] which has the current visible range details and provides an option to change the visible range programmatically. Here, you can customize the following properties.
801+
802+
* [`visibleMinimum`] - to gets and sets the visible minimum of the axis.
803+
* [`visibleMaximum`] - to gets and sets the visible maximum of the axis.
804+
* [`zoomFactor`] - to gets and sets the zoom factor of the axis.
805+
* [`zoomPosition`] - to gets and sets the zoom position of the axis.
806+
* [`previousZoomFactor`] - to gets the previous zoom factor of the axis.
807+
* [`previousZoomPosition`] - to gets the previous zoom position of the axis.
808+
809+
{% tabs %}
810+
{% highlight dart %}
811+
812+
NumericAxisController? _xAxisController;
813+
final List<ChartData> chartData = <ChartData>[
814+
ChartData(1, 24),
815+
ChartData(2, 20),
816+
ChartData(3, 23),
817+
ChartData(4, 57),
818+
ChartData(5, 30),
819+
ChartData(6, 41),
820+
];
821+
@override
822+
Widget build(BuildContext context) {
823+
return Column(
824+
children: <Widget>[
825+
SfCartesianChart(
826+
primaryXAxis: NumericAxis(
827+
// Initialize the onRendererCreated.
828+
onRendererCreated: (NumericAxisController controller) {
829+
_xAxisController = controller;
830+
},
831+
// Sets the initialVisibleMinimum.
832+
initialVisibleMinimum: 3,
833+
// Sets the initialVisibleMaximum.
834+
initialVisibleMaximum: 5,
835+
),
836+
series: <LineSeries<ChartData, num>>[
837+
LineSeries<ChartData, num>(
838+
dataSource: chartData,
839+
xValueMapper: (ChartData chartData, _) => chartData.x,
840+
yValueMapper: (ChartData chartData, _) => chartData.y,
841+
),
842+
],
843+
),
844+
ElevatedButton(
845+
onPressed: () {
846+
// Update the initialVisibleMaximum.
847+
_xAxisController?.visibleMaximum = 1;
848+
// Update the initialVisibleMinimum.
849+
_xAxisController?.visibleMinimum = 6;
850+
},
851+
child: Text('Update Visible Range'),
852+
)
853+
],
854+
);
855+
}
856+
857+
class ChartData {
858+
ChartData(this.x, this.y);
859+
final num x;
860+
final double? y;
861+
}
862+
863+
{% endhighlight %}
864+
{% endtabs %}
865+
795866
## onChartTouchInteractionDown
796867

797868
Triggers when touched or clicked on the chart area. You can get the tapped region using the [`position`](https://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/ChartTouchInteractionArgs/position.html) argument.

Flutter/installation/linux-installer/how-to-install.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,16 @@ The steps below show how to install Essential Studio Linux installer.
3737

3838
![License Agreement](images/Linux_Installer2.png)
3939

40-
N> The Unlock key is not required to install the Linux installer. The Syncfusion Linux installer can be used for development purposes without registering the Unlock key.
40+
N> The Unlock key is not required to install the Linux installer.
4141

4242

4343
4. You can launch the demo source and use the NuGet packages included in the Linux installer.
4444

45+
46+
5. Run the following command in linux machine to deploy the ASP.NET Core samples
47+
48+
**dotnet restore projectname -s \nuget** in order to restore.
49+
4550
## License key registration in samples
4651

4752
After the installation, the license key is required to register the demo source that is included in the Linux installer. To learn about the steps for license registration for the Flutter Linux installer, please refer to this.

Flutter/system-requirements.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ The following Flutter SDK version is required for our widgets:
4646
<tr>
4747
<td>Stable</td>
4848
<td style="text-align:center">
49-
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.10.0-stable.zip">v3.10.0</a>
49+
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.16.0-stable.zip">v3.16.0</a>
5050
</td>
5151
</tr>
5252
</table>

0 commit comments

Comments
 (0)