Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
bbeabac
docs(carousel): add wc topic
RivaIvanova Aug 19, 2024
2307679
Merge branch 'vnext' into rivanova/carousel-topic-wc
RivaIvanova Sep 16, 2024
fc7d1f0
Merge branch 'vnext' into rivanova/carousel-topic-wc
RivaIvanova Sep 26, 2024
39295b1
docs(carousel): update properties
RivaIvanova Sep 26, 2024
3d57871
Fix grid and hgrid overview topics imports missing combined.js (#1394)
IMinchev64 Oct 4, 2024
014b5e2
JA topic fixes, adding the latest topic updates.
randriova Oct 14, 2024
806fa24
Merge branch 'vnext' into localization-2024-10-04
randriova Oct 14, 2024
319df56
Merge pull request #1395 from IgniteUI/localization-2024-10-04
HUSSAR-mtrela Oct 14, 2024
ef54a8e
docs(button-group): enable selection snippet for Blazor
RivaIvanova Oct 17, 2024
15f0369
Merge pull request #1397 from IgniteUI/rivanova/enable-selection-snip…
kacheshmarova Oct 17, 2024
0c8895c
Merge branch 'vnext' into rivanova/carousel-topic-wc
RivaIvanova Oct 28, 2024
1addfbb
fix(carousel): use double quotes for mentionedTypes
RivaIvanova Oct 28, 2024
6c63df8
docs(carousel): hide animations section
RivaIvanova Oct 29, 2024
bb2f4b5
docs(carousel): enable animations section
RivaIvanova Oct 30, 2024
88182b9
docs(carousel): update code snippet with animation type
RivaIvanova Oct 30, 2024
e929521
Update chart navigation topic to be more clear on whether zooming is …
agoldenbaum Oct 30, 2024
4879ce8
docs(carousel): minor changes
RivaIvanova Oct 31, 2024
350d14b
Merge pull request #1401 from IgniteUI/arg-fix-zooming-doc-bug
agoldenbaum Oct 31, 2024
8a02fd3
Merge branch 'vnext' into rivanova/carousel-topic-wc
RivaIvanova Oct 31, 2024
db08ac7
Update JA for #1397 and #1401
randriova Nov 5, 2024
a838974
Merge pull request #1350 from IgniteUI/rivanova/carousel-topic-wc
kacheshmarova Nov 5, 2024
bae3cf8
Merge branch 'vnext' into localization-2024-11-04
randriova Nov 6, 2024
894a0f8
Add Carousel topic #1350
randriova Nov 6, 2024
fd237ca
Merge pull request #1404 from IgniteUI/localization-2024-11-04
HUSSAR-mtrela Nov 6, 2024
7665957
docs(carousel): add topic for React/Blazor
RivaIvanova Nov 14, 2024
f2ed1ad
Fix excel-style sample references per platform. (#1409)
MayaKirova Nov 15, 2024
d52fec3
Add missing auto get section and pivot keys add in overview. (#1402)
skrustev Nov 15, 2024
8457473
docs(carousel): update razor snippets and Blazor apiMap
RivaIvanova Nov 18, 2024
38a22db
Merge branch 'vnext' into rivanova/add-carousel-topic-react-blazor
RivaIvanova Nov 18, 2024
bd3c8fe
Updating JA topics for #1409 and #1402
randriova Nov 19, 2024
0a7b64b
Merge pull request #1410 from IgniteUI/rivanova/add-carousel-topic-re…
kacheshmarova Nov 19, 2024
cbb3c3d
Merge branch 'vnext' into localization-2024-11-19
randriova Nov 19, 2024
b2023d3
Carousel topic updates.
randriova Nov 19, 2024
b508f71
Edited documentation for PivotGird topics (#1399)
MarielaTihova Nov 19, 2024
1303560
Update Blazor changelog for NET 9 support
agoldenbaum Nov 20, 2024
096fed5
Update docConfig
agoldenbaum Nov 20, 2024
66d6b89
Merge branch 'vnext' into localization-2024-11-19
HUSSAR-mtrela Nov 21, 2024
cc8af9c
Merge pull request #1412 from IgniteUI/localization-2024-11-19
HUSSAR-mtrela Nov 21, 2024
ed4aab7
Merge branch 'vnext' into arg-changelog-net-9-update
agoldenbaum Nov 21, 2024
592e787
docs(*): update changelog with november releasem (#1413)
dkamburov Nov 25, 2024
7f940c3
JA - November release notes - #1413 (#1417)
randriova Nov 28, 2024
cd1dd18
Merge branch 'vnext' into arg-changelog-net-9-update
agoldenbaum Dec 3, 2024
7a49c4c
Merge pull request #1416 from IgniteUI/arg-changelog-net-9-update
agoldenbaum Dec 3, 2024
6ffe055
Updating JA changelog - #1416
randriova Dec 4, 2024
1a44f54
Initial dashboard tile doc
agoldenbaum Dec 5, 2024
e0b97f6
Merge pull request #1419 from IgniteUI/localization-blazor-changelog-…
HUSSAR-mtrela Dec 9, 2024
cb217e4
mdd-add-color-editor
mddifilippo89 Dec 9, 2024
b6b8906
Merge branch 'vnext' into mdd-colorEditor-docs
mddifilippo89 Dec 9, 2024
b161119
update-peer-review
mddifilippo89 Dec 10, 2024
4281549
Merge pull request #1421 from IgniteUI/mdd-colorEditor-docs
agoldenbaum Dec 10, 2024
56a128b
infragicstics -> infragistics
turbobobbytraykov Dec 11, 2024
7ea127c
infragicstics -> infragistics
turbobobbytraykov Dec 11, 2024
b97f74d
Update color-editor.md
mddifilippo89 Dec 11, 2024
4075e94
mdd-update-nuget-url-protocol (#1407)
mddifilippo89 Dec 11, 2024
12ef3f0
Merge branch 'vnext' into btraykov/fix-typo
HUSSAR-mtrela Dec 11, 2024
89adb89
Merge pull request #1422 from IgniteUI/btraykov/fix-typo
HUSSAR-mtrela Dec 11, 2024
fa4be49
Merge branch 'vnext' into arg-dashboard-tile-docs
HUSSAR-mtrela Dec 11, 2024
40097fc
Merge branch 'vnext' into mdd-update-fixes-24.2
HUSSAR-mtrela Dec 11, 2024
0e8b164
Merge pull request #1420 from IgniteUI/arg-dashboard-tile-docs
mddifilippo89 Dec 12, 2024
9718888
Updating JA for #1407, #1420 and #1421
randriova Dec 12, 2024
0776142
Merge branch 'vnext' into mdd-update-fixes-24.2
HUSSAR-mtrela Dec 12, 2024
4438e83
Merge pull request #1423 from IgniteUI/mdd-update-fixes-24.2
HUSSAR-mtrela Dec 12, 2024
9321c29
tile doc updates
gmurray81 Dec 12, 2024
fc5a0d4
Merge pull request #1425 from IgniteUI/gmurray/adjust-tile-doc
HUSSAR-mtrela Dec 12, 2024
b3b6119
mdd-update-toc
mddifilippo89 Dec 12, 2024
2eec210
mdd-update-changelog
mddifilippo89 Dec 12, 2024
5449dbd
Merge branch 'vnext' into localization-2024-12-12
randriova Dec 12, 2024
fa49f6a
Update Dashboard Tile with #1425 changes.
randriova Dec 12, 2024
497ff57
Update toc.json
mddifilippo89 Dec 12, 2024
a784c9b
update
mddifilippo89 Dec 12, 2024
3c71a49
update -path
mddifilippo89 Dec 12, 2024
9cd6e4e
Merge pull request #1426 from IgniteUI/mdd-24.2.toc
HUSSAR-mtrela Dec 12, 2024
766d0d3
Merge branch 'vnext' into localization-2024-12-12
randriova Dec 12, 2024
8e997ab
Changes from #1426
randriova Dec 12, 2024
0b1abe7
Merge pull request #1424 from IgniteUI/localization-2024-12-12
HUSSAR-mtrela Dec 12, 2024
edfad7f
hotfix
HUSSAR-mtrela Dec 12, 2024
ebc3f46
JA fixes - changelog link, spacing.
randriova Dec 13, 2024
c865221
mdd-fix-dashboard-tile-subheader
mddifilippo89 Dec 13, 2024
4c323fc
updated-small-fixes-24.2
mddifilippo89 Dec 13, 2024
3effdf3
Merge pull request #1428 from IgniteUI/mdd-fix-dashboard-tile-subheader
IGvaleries Dec 13, 2024
ea1a7e5
Merge branch 'vnext' into localization-2024-12-13
randriova Dec 13, 2024
b6ec42d
Updates as per #1428
randriova Dec 13, 2024
7103e66
Merge pull request #1427 from IgniteUI/localization-2024-12-13
HUSSAR-mtrela Dec 16, 2024
333f527
update with demos
mddifilippo89 Dec 16, 2024
254f6cc
Update dashboard-tile.md
mddifilippo89 Dec 16, 2024
08e19dc
Merge pull request #1429 from IgniteUI/mdd-update-dashboard-samples
HUSSAR-mtrela Dec 16, 2024
afab69d
Updating Dashboard Tile topic for #1429
randriova Dec 17, 2024
02877f1
Merge pull request #1430 from IgniteUI/localization-2024-12-17
HUSSAR-mtrela Dec 17, 2024
45873c9
Update docConfig.json
mddifilippo89 Dec 18, 2024
6f02c27
Merge pull request #1431 from IgniteUI/mdd-update-version-24.2-final
HUSSAR-mtrela Dec 18, 2024
b7e688a
Merge branch 'master' into vnext
HUSSAR-mtrela Dec 19, 2024
ce1cf5b
changelog blazor v24.2.52
HUSSAR-mtrela Dec 19, 2024
55d0e49
add color-editor to changelog
HUSSAR-mtrela Dec 19, 2024
0eebb1a
fixed color editor in changelog
HUSSAR-mtrela Dec 19, 2024
56632fd
Update React package version
agoldenbaum Dec 27, 2024
444ce88
Merge pull request #1434 from IgniteUI/arg-push-changelog-number
IGvaleries Dec 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions apiMap/Blazor/webInputs.JS.blazor.apiMap.json
Original file line number Diff line number Diff line change
Expand Up @@ -1703,6 +1703,44 @@
{"names":[{"platform": "Blazor", "mappedType": "bool", "mappedName": "Elevated"}], "originalName": "Elevated"},
{"names":[{"platform": "Blazor", "mappedType": "method", "mappedName": "SetNativeElement"}], "originalName": "SetNativeElement"} ]
},
{
"originalName": "Carousel",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "Blazor","fileName": "Carousel.cs","mappedName": "IgbCarousel"}],
"members":[
{"names":[{"platform": "Blazor", "mappedType": "boolean","mappedName": "DisableLoop"}], "originalName": "DisableLoop"},
{"names":[{"platform": "Blazor", "mappedType": "boolean","mappedName": "HideIndicators"}], "originalName": "HideIndicators"},
{"names":[{"platform": "Blazor", "mappedType": "boolean","mappedName": "HideNavigation"}], "originalName": "HideNavigation"},
{"names":[{"platform": "Blazor", "mappedType": "boolean","mappedName": "DisablePauseOnInteraction"}], "originalName": "DisablePauseOnInteraction"},
{"names":[{"platform": "Blazor", "mappedType": "boolean","mappedName": "Vertical"}], "originalName": "Vertical"},
{"names":[{"platform": "Blazor", "mappedType": "number","mappedName": "Interval"}], "originalName": "Interval"},
{"names":[{"platform": "Blazor", "mappedType": "number","mappedName": "MaximumIndicatorsCount"}], "originalName": "MaximumIndicatorsCount"},
{"names":[{"platform": "Blazor", "mappedType": "CarouselIndicatorsOrientation","mappedName": "IndicatorsOrientation"}], "originalName": "IndicatorsOrientation"},
{"names":[{"platform": "Blazor", "mappedType": "CarouselAnimationType","mappedName": "AnimationType"}], "originalName": "AnimationType"} ]
},
{
"originalName": "Slide",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "Blazor","fileName": "CarouselSlide.cs","mappedName": "IgbCarouselSlide"}],
"members":[
{"names":[{"platform": "Blazor", "mappedType": "boolean", "mappedName": "Active"}], "originalName": "Active"} ]
},
{
"originalName": "Indicator",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "Blazor","fileName": "CarouselIndicator.cs","mappedName": "IgbCarouselIndicator"}],
"members":[
{"names":[{"platform": "Blazor", "mappedType": "method", "mappedName": "setNativeElement"}], "originalName": "SetNativeElement"} ]
},
{
"originalName": "Checkbox",
"originalNamespace": "Infragistics.Controls",
Expand Down
41 changes: 41 additions & 0 deletions apiMap/React/webInputs.JS.r.apiMap.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@
"igr-card-header-module.ts",
"igr-card-media-module.ts",
"igr-card-module.ts",
"igr-carousel-module.ts",
"igr-carousel-indicator-module.ts",
"igr-carousel-slide-module.ts",
"igr-checkbox-base-module.ts",
"igr-checkbox-module.ts",
"igr-chip-module.ts",
Expand Down Expand Up @@ -1795,6 +1798,44 @@
{"names":[{"platform": "React", "mappedType": "boolean", "mappedName": "elevated"}], "originalName": "Elevated"},
{"names":[{"platform": "React", "mappedType": "method", "mappedName": "setNativeElement"}], "originalName": "SetNativeElement"} ]
},
{
"originalName": "Carousel",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "React","fileName": "igr-carousel.ts","mappedName": "IgrCarousel"}],
"members":[
{"names":[{"platform": "React", "mappedType": "boolean","mappedName": "disableLoop"}], "originalName": "DisableLoop"},
{"names":[{"platform": "React", "mappedType": "boolean","mappedName": "hideIndicators"}], "originalName": "HideIndicators"},
{"names":[{"platform": "React", "mappedType": "boolean","mappedName": "hideNavigation"}], "originalName": "HideNavigation"},
{"names":[{"platform": "React", "mappedType": "boolean","mappedName": "disablePauseOnInteraction"}], "originalName": "DisablePauseOnInteraction"},
{"names":[{"platform": "React", "mappedType": "boolean","mappedName": "vertical"}], "originalName": "Vertical"},
{"names":[{"platform": "React", "mappedType": "number","mappedName": "interval"}], "originalName": "Interval"},
{"names":[{"platform": "React", "mappedType": "number","mappedName": "maximumIndicatorsCount"}], "originalName": "MaximumIndicatorsCount"},
{"names":[{"platform": "React", "mappedType": "CarouselIndicatorsOrientation","mappedName": "indicatorsOrientation"}], "originalName": "IndicatorsOrientation"},
{"names":[{"platform": "React", "mappedType": "CarouselAnimationType","mappedName": "animationType"}], "originalName": "AnimationType"} ]
},
{
"originalName": "Slide",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "React","fileName": "igr-carousel-slide.ts","mappedName": "IgrCarouselSlide"}],
"members":[
{"names":[{"platform": "React", "mappedType": "boolean", "mappedName": "active"}], "originalName": "Active"} ]
},
{
"originalName": "Indicator",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "React","fileName": "igr-carousel-indicator.ts","mappedName": "IgrCarouselIndicator"}],
"members":[
{"names":[{"platform": "React", "mappedType": "method", "mappedName": "setNativeElement"}], "originalName": "SetNativeElement"} ]
},
{
"originalName": "Checkbox",
"originalNamespace": "Infragistics.Controls",
Expand Down
41 changes: 41 additions & 0 deletions apiMap/WebComponents/webInputs.JS.wc.apiMap.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@
"igc-card-header-module.ts",
"igc-card-media-module.ts",
"igc-card-module.ts",
"igc-carousel-module.ts",
"igc-carousel-indicator-module.ts",
"igc-carousel-slide-module.ts",
"igc-checkbox-base-module.ts",
"igc-checkbox-module.ts",
"igc-chip-module.ts",
Expand Down Expand Up @@ -1778,6 +1781,44 @@
{"names":[{"platform": "WebComponents", "mappedType": "boolean", "mappedName": "elevated"}], "originalName": "Elevated"},
{"names":[{"platform": "WebComponents", "mappedType": "method", "mappedName": "setNativeElement"}], "originalName": "SetNativeElement"} ]
},
{
"originalName": "Carousel",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "WebComponents","fileName": "igc-carousel-component.ts","mappedName": "IgcCarouselComponent"}],
"members":[
{"names":[{"platform": "WebComponents", "mappedType": "boolean","mappedName": "disableLoop"}], "originalName": "DisableLoop"},
{"names":[{"platform": "WebComponents", "mappedType": "boolean","mappedName": "hideIndicators"}], "originalName": "HideIndicators"},
{"names":[{"platform": "WebComponents", "mappedType": "boolean","mappedName": "hideNavigation"}], "originalName": "HideNavigation"},
{"names":[{"platform": "WebComponents", "mappedType": "boolean","mappedName": "disablePauseOnInteraction"}], "originalName": "DisablePauseOnInteraction"},
{"names":[{"platform": "WebComponents", "mappedType": "boolean","mappedName": "vertical"}], "originalName": "Vertical"},
{"names":[{"platform": "WebComponents", "mappedType": "number","mappedName": "interval"}], "originalName": "Interval"},
{"names":[{"platform": "WebComponents", "mappedType": "number","mappedName": "maximumIndicatorsCount"}], "originalName": "MaximumIndicatorsCount"},
{"names":[{"platform": "WebComponents", "mappedType": "CarouselIndicatorsOrientation","mappedName": "indicatorsOrientation"}], "originalName": "IndicatorsOrientation"},
{"names":[{"platform": "WebComponents", "mappedType": "CarouselAnimationType","mappedName": "animationType"}], "originalName": "AnimationType"} ]
},
{
"originalName": "Slide",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "WebComponents","fileName": "igc-carousel-slide-component.ts","mappedName": "IgcCarouselSlideComponent"}],
"members":[
{"names":[{"platform": "WebComponents", "mappedType": "boolean", "mappedName": "active"}], "originalName": "Active"} ]
},
{
"originalName": "Indicator",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "WebComponents","fileName": "igc-carousel-indicator-component.ts","mappedName": "IgcCarouselIndicatorComponent"}],
"members":[
{"names":[{"platform": "WebComponents", "mappedType": "method", "mappedName": "setNativeElement"}], "originalName": "SetNativeElement"} ]
},
{
"originalName": "Checkbox",
"originalNamespace": "Infragistics.Controls",
Expand Down
2 changes: 1 addition & 1 deletion doc/en/components/charts/features/chart-navigation.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Like this sample? Get access to our complete {Platform} toolkit and start buildi

## Chart Navigation with User Interactions

Zooming is on by default on the chart. In order to disable navigation in the UI, you need to set either the `IsHorizontalZoomEnabled` and/or the `IsVerticalZoomEnabled` properties of the chart to false, depending on the direction that you wish to disable zooming.
Whether or not zooming is on by default depends on the chart you are using. If you are using `CategoryChart`, it is on by default, but it is not in the `XamDataChart`. In order to enable or disable navigation in the UI, you need to set either the `IsHorizontalZoomEnabled` and/or the `IsVerticalZoomEnabled` properties of the chart, depending on the direction that you wish to enable or disable zooming.

It is also possible to zoom or pan simply by clicking the mouse or using touch. The `DefaultInteraction` property of the data chart determines what happens on mouse click or touch events. This property defaults to `DragZoom` and when set to this with zooming enabled, clicking and dragging will place a preview rectangle over the plot area that will become the zoomed area of the chart. This `DefaultInteraction` property can also be set to either `DragPan` to allow panning or `None` to prevent these operations.

Expand Down
164 changes: 164 additions & 0 deletions doc/en/components/dashboard-tile.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
---
title: {Platform} Dashboard Tile Component | {ProductName}
_description: See how you can easily get started with {Platform} Dashboard Tile Component.
_keywords: {ProductName}, UI controls, {Platform} widgets, web widgets, UI widgets, {Platform}, Native {Platform} Components Suite, Native {Platform} Controls, Native {Platform} Components Library, {Platform} Dashboard components, {Platform} Dashboard Tile controls
mentionedTypes: ["Toolbar", "CategoryChart", "XamDataChart", "XamRadialGauge", "XamLinearGauge", "XamGeographicMap"]
---

# {Platform} Dashboard Tile Overview

The {Platform} Dashboard Tile is a automatic data visualization component which determines via analysis of a DataSource collection/array or single data point what would be the most appropriate visualization to display. It then also provides a further suite of tools in its embedded `Toolbar` that let you alter the visualization that is presented in a variety of ways.

A wide variety of visualizations may be selected for display depending on the shape of the provided data including, but not limited to: Category Charts, Radial and Polar Charts, Scatter Charts, Geographic Maps, Radial and Linear Gauges, Financial Charts and Stacked Charts.

Interacting with the chart type menu in the toolbar will allow for selecting a different visualization among the list of likely candidates.

## {Platform} Dashboard Tile Example

<!-- TODO -->
`sample="/charts/dashboard-tile/chart-dashboard", height="600", alt="{Platform} Dashboard Tile Example"`

## Dependencies

<!-- Angular, WebComponents, React -->
Install the following packages in the {ProductName} toolset:

```cmd
npm install {PackageCharts}
npm install {PackageCore}
npm install {PackageDashboards}
npm install {PackageGauges}
npm install {PackageGrids}
npm install {PackageInputs}
npm install {PackageLayouts}
npm install {PackageMaps}
```

The following modules are suggested when using the Dashboard Tile component:

```ts
import { IgxDashboardTileModule, IgxDataChartDashboardTileModule, IgxRadialGaugeDashboardTileModule,
IgxLinearGaugeDashboardTileModule, IgxGeographicMapDashboardTileModule,
IgxPieChartDashboardTileModule } from "igniteui-angular-dashboards";

@NgModule({
imports: [
IgxDataChartDashboardTileModule,
IgxRadialGaugeDashboardTileModule,
IgxLinearGaugeDashboardTileModule,
IgxGeographicMapDashboardTileModule,
IgxPieChartDashboardTileModule,
IgxDashboardTileModule
]
})
export class AppModule {}
```

```ts
import { IgrDashboardTileModule, IgrDataChartDashboardTileModule, IgrRadialGaugeDashboardTileModule,
IgrLinearGaugeDashboardTileModule, IgrGeographicMapDashboardTileModule,
IgrPieChartDashboardTileModule } from "igniteui-react-dashboards";

IgrDataChartDashboardTileModule.register();
IgrRadialGaugeDashboardTileModule.register();
IgrLinearGaugeDashboardTileModule.register();
IgrGeographicMapDashboardTileModule.register();
IgrPieChartDashboardTileModule.register();
IgrDashboardTileModule.register();
```

```ts
import { IgcDashboardTileModule, IgcDataChartDashboardTileModule, IgcRadialGaugeDashboardTileModule,
IgcLinearGaugeDashboardTileModule, IgcGeographicMapDashboardTileModule,
IgcPieChartDashboardTileModule } from "igniteui-angular-dashboards";

ModuleManager.register(
IgcDataChartDashboardTileModule,
IgcRadialGaugeDashboardTileModule,
IgcLinearGaugeDashboardTileModule,
IgcGeographicMapDashboardTileModule,
IgcPieChartDashboardTileModule,
IgcDashboardTileModule
);
```

<!-- end:Angular, WebComponents, React -->

<!-- Blazor -->

Add the **IgniteUI.Blazor.Controls** namespace in the **_Imports.razor** file:

```razor
@using IgniteUI.Blazor.Controls
```

The following modules are suggested when using the Dashboard Tile component:

```razor
// in Program.cs file

builder.Services.AddIgniteUIBlazor(
typeof(IgbDataChartDashboardTileModule),
typeof(IgbRadialGaugeDashboardTileModule),
typeof(IgbLinearGaugeDashboardTileModule),
typeof(IgbGeographicMapDashboardTileModule),
typeof(IgbPieChartDashboardTileModule),
typeof(IgbDashboardTileModule)
);
```

<!-- end: Blazor -->

## Usage

Depending on what you bind the Dashboard Tile's `DataSource` property to will determine which visualization you see by default, as the control will evaluate the data you bind and then choose a visualization from the {ProductName} toolset to show. The data visualization controls that are included to be shown in the Dashboard Tile are the following:

* [{IgPrefix}CategoryChart](charts/chart-overview.md)
* [{IgPrefix}DataChart](charts/chart-overview.md)
* [{IgPrefix}DataPieChart](charts/types/data-pie-chart.md)
* [{IgPrefix}GeographicMap](geo-map.md)
* [{IgPrefix}Linear Gauge](linear-gauge.md)
* [{IgPrefix}RadialGauge](radial-gauge.md)

The data visualization that is chosen by default is mainly dependent on the schema and the count of the `DataSource` that you have bound. For example, if you bind a single numeric value, you will get a `XamRadialGauge`, but if you bind a collection of value-label pairs that are easy to distinguish from each other, you will likely get a `XamDataPieChart`. If you bind an `DataSource` that has more value paths, you will receive a `XamDataChart` with multiple column series or line series, depending mainly on the count of the collection bound. You can also bind to a `ShapeDataSource` or data the appears to contain geographic points to receive a `XamGeographicMap`.

You are not locked into a single visualization when you bind the `DataSource`, and you can tell the control that you want to see a particular visualization by setting its `VisualizationType` property. For example, if you specifically wanted to see a line chart, you could define the Dashboard Tile like so:

<!-- TODO SAMPLE -->

`sample="/charts/dashboard-tile/gauge-dashboard", height="600", alt="{Platform} Dashboard Tile Gauge Example"`

The visualization or properties of the visualization are also configurable using the `Toolbar` at the top of the control. This `Toolbar` has the default tools for the current visualization with the addition of four Dashboard Tile specific ones, highlighted below:

<img src="../images/dashboard-tile-toolbar.png" />

From left to right:

- The first tool will show a data grid with the `DataSource` provided to the control. This is a toggle tool, so if you click it again after showing the grid, it will revert to the visualization.
- The second tool allows you to configure the settings of the current data visualization.
- The third tool allows you to change the current visualization, allowing you to plot a different series type or show a different type of visualization altogether. This can be set on the control by setting the `VisualizationType` property, mentioned above.
- The last tool allows you to configure which properties on your underlying data item are included for the control. You can configure this by setting the `IncludedProperties` or `ExcludedProperties` collection on the control.

This demo demonstrates dashboard tile integration with the {Platform} Pie Chart. The toolbar options at the top right provides access to styling and changing the data visualization.

`sample="/charts/dashboard-tile/pie-dashboard", height="600", alt="{Platform} Dashboard Tile Pie Example"`

This demo demonstrates dashboard tile integration with the {Platform} Geographic Map. The toolbar options at the top right provides access to styling and changing the data visualization.

`sample="/charts/dashboard-tile/map-dashboard", height="600", alt="{Platform} Dashboard Tile Map Example"`


## API References

- `Toolbar`
- `CategoryChart`
- `XamDataChart`
- `DataPieChart`
- `XamGeographicMap`
- `XamLinearGauge`
- `XamRadialGauge`

## Additional Resources

* [{ProductName} **Forums**]({ForumsLink})
* [{ProductName} **GitHub**]({GithubLink})
Loading
Loading