Skip to content

Commit

Permalink
Merge pull request #1371 from IgniteUI/vnext
Browse files Browse the repository at this point in the history
Release to prod
  • Loading branch information
ChronosSF authored Sep 11, 2024
2 parents aa3b74c + 5dd0806 commit d0413d2
Show file tree
Hide file tree
Showing 82 changed files with 7,688 additions and 2,377 deletions.
13 changes: 13 additions & 0 deletions apiMap/Blazor/webInputs.JS.blazor.apiMap.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,19 @@
"members":[
{"names":[{"platform": "Blazor", "mappedType": "IgbActiveStepChangingArgsDetail","mappedName": "Detail"}], "originalName": "Detail"} ]
},
{
"originalName": "Banner",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "Blazor","fileName": "Banner.cs","mappedName": "IgbBanner"}],
"members":[
{"names":[{"platform": "Blazor", "mappedType": "boolean", "mappedName": "open"}], "originalName": "Open"},
{"names":[{"platform": "Blazor", "mappedType": "method", "mappedName": "show"}], "originalName": "Show"},
{"names":[{"platform": "Blazor", "mappedType": "method", "mappedName": "hide"}], "originalName": "Hide"},
{"names":[{"platform": "Blazor", "mappedType": "method", "mappedName": "toggle"}], "originalName": "Toggle"} ]
},
{
"originalName": "BaseAlertLike",
"originalNamespace": "Infragistics.Controls",
Expand Down
14 changes: 14 additions & 0 deletions apiMap/React/webInputs.JS.r.apiMap.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"igr-accordion-module.ts",
"igr-avatar-module.ts",
"igr-badge-module.ts",
"igr-banner-module.ts",
"igr-base-alert-like-module.ts",
"igr-base-combo-box-like-module.ts",
"igr-base-option-like-module.ts",
Expand Down Expand Up @@ -157,6 +158,19 @@
"members":[
{"names":[{"platform": "React", "mappedType": "IgrActiveStepChangingArgsDetail","mappedName": "detail"}], "originalName": "Detail"} ]
},
{
"originalName": "Banner",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "React","fileName": "igr-banner-component.ts","mappedName": "IgrBanner"}],
"members":[
{"names":[{"platform": "React", "mappedType": "boolean", "mappedName": "open"}], "originalName": "Open"},
{"names":[{"platform": "React", "mappedType": "method", "mappedName": "show"}], "originalName": "Show"},
{"names":[{"platform": "React", "mappedType": "method", "mappedName": "hide"}], "originalName": "Hide"},
{"names":[{"platform": "React", "mappedType": "method", "mappedName": "toggle"}], "originalName": "Toggle"} ]
},
{
"originalName": "BaseAlertLike",
"originalNamespace": "Infragistics.Controls",
Expand Down
48 changes: 48 additions & 0 deletions apiMap/WebComponents/webInputs.JS.wc.apiMap.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"igc-accordion-module.ts",
"igc-avatar-module.ts",
"igc-badge-module.ts",
"igc-banner-module.ts",
"igc-base-alert-like-module.ts",
"igc-base-combo-box-like-module.ts",
"igc-base-option-like-module.ts",
Expand All @@ -22,8 +23,10 @@
"igc-circular-gradient-module.ts",
"igc-circular-progress-module.ts",
"igc-combo-module.ts",
"igc-date-picker-module.ts",
"igc-date-time-input-module.ts",
"igc-dialog-module.ts",
"igc-divider-module.ts",
"igc-dock-manager-module.ts",
"igc-dropdown-group-module.ts",
"igc-dropdown-header-module.ts",
Expand Down Expand Up @@ -157,6 +160,19 @@
"members":[
{"names":[{"platform": "WebComponents", "mappedType": "IgcActiveStepChangingArgsDetail","mappedName": "detail"}], "originalName": "Detail"} ]
},
{
"originalName": "Banner",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "WebComponents","fileName": "igc-banner-component.ts","mappedName": "IgcBannerComponent"}],
"members":[
{"names":[{"platform": "WebComponents", "mappedType": "boolean", "mappedName": "open"}], "originalName": "Open"},
{"names":[{"platform": "WebComponents", "mappedType": "method", "mappedName": "show"}], "originalName": "Show"},
{"names":[{"platform": "WebComponents", "mappedType": "method", "mappedName": "hide"}], "originalName": "Hide"},
{"names":[{"platform": "WebComponents", "mappedType": "method", "mappedName": "toggle"}], "originalName": "Toggle"} ]
},
{
"originalName": "BaseAlertLike",
"originalNamespace": "Infragistics.Controls",
Expand Down Expand Up @@ -348,6 +364,18 @@
{"names":[{"platform": "WebComponents", "mappedType": "string", "mappedName": "title"}], "originalName": "Title"},
{"names":[{"platform": "WebComponents", "mappedType": "method", "mappedName": "toggle"}], "originalName": "Toggle"} ]
},
{
"originalName": "Divider",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "WebComponents","fileName": "igc-divider-component.ts","mappedName": "IgcDividerComponent"}],
"members":[
{"names":[{"platform": "WebComponents", "mappedType": "boolean", "mappedName": "middle"}], "originalName": "Middle"},
{"names":[{"platform": "WebComponents", "mappedType": "string", "mappedName": "type"}], "originalName": "Type"},
{"names":[{"platform": "WebComponents", "mappedType": "boolean", "mappedName": "vertical"}], "originalName": "Vertical"} ]
},
{
"originalName": "ExpansionPanel",
"originalNamespace": "Infragistics.Controls",
Expand Down Expand Up @@ -1531,6 +1559,26 @@
{"names":[{"platform": "WebComponents", "mappedType": "Date[]","mappedName": "values"}], "originalName": "Values"},
{"names":[{"platform": "WebComponents", "mappedType": "number", "mappedName": "visibleMonths"}], "originalName": "VisibleMonths"} ]
},
{
"originalName": "DatePicker",
"originalNamespace": "Infragistics.Controls",
"originalBaseTypeNamespace": "Infragistics.Controls",
"originalBaseTypeName": "BaseElement",
"packageName": "igniteui-webinputs",
"names":[{"platform": "WebComponents","fileName": "igc-date-picker-component.ts","mappedName": "IgcDatePickerComponent"}],
"members":[
{"names":[{"platform": "WebComponents", "mappedType": "Date","mappedName": "activeDate"}], "originalName": "ActiveDate"},
{"names":[{"platform": "WebComponents", "mappedType": "Date","mappedName": "min"}], "originalName": "Min"},
{"names":[{"platform": "WebComponents", "mappedType": "Date","mappedName": "max"}], "originalName": "Max"},
{"names":[{"platform": "WebComponents", "mappedType": "string","mappedName": "inputFormat"}], "originalName": "InputFormat"},
{"names":[{"platform": "WebComponents", "mappedType": "string","mappedName": "displayFormat"}], "originalName": "DisplayFormat"},
{"names":[{"platform": "WebComponents", "mappedType": "string","mappedName": "locale"}], "originalName": "Locale"},
{"names":[{"platform": "WebComponents", "mappedType": "number","mappedName": "visibleMonths"}], "originalName": "VisibleMonths"},
{"names":[{"platform": "WebComponents", "mappedType": "boolean","mappedName": "showWeekNumbers"}], "originalName": "ShowWeekNumbers"},
{"names":[{"platform": "WebComponents", "mappedType": "DatePickerWeekStart","mappedName": "weekStart"}], "originalName": "WeekStart"},
{"names":[{"platform": "WebComponents", "mappedType": "method","mappedName": "stepDown"}], "originalName": "StepDown"},
{"names":[{"platform": "WebComponents", "mappedType": "method","mappedName": "stepUp"}], "originalName": "StepUp"} ]
},
{
"originalName": "DateRangeDescriptor",
"originalNamespace": "Infragistics.Controls",
Expand Down
4 changes: 2 additions & 2 deletions doc/en/components/charts/features/chart-axis-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ The {Platform} Charts allows you full control over configuring, formatting, and

<div class="divider--half"></div>

## Axis Labels Management
## Axis Labels Management & Formatting

The axes of the chart have the ability to perform an enhanced calculation regarding the amount of space available to the labels of the owning axis. This enhanced calculation allows the axis to optimize the amount of space given to it in order to display more labels for the given axis.

Expand All @@ -41,7 +41,7 @@ The chart also has the ability to consider auto-rotation of the labels if they w

After setting the `AutoMarginAndAngleUpdateMode`, you can set the `ShouldAutoExpandMarginForInitialLabels` property to true to opt into the automatic margin or set the `ShouldConsiderAutoRotationForInitialLabels` property to true for the auto-rotation. You can also further customize the automatic margin that is applied by setting the `AutoExpandMarginExtraPadding` and `AutoExpandMarginMaximumValue` to provide extra space or a maximum possible margin, respectively.

Custom label formats such as `NumberFormatSpecifier` and `DateTimeFormatSpecifier` can be added to each axis via the `XAxisLabelFormatSpecifier` and `YAxisLabelFormatSpecifier` collections. Commonly used for applying Intl.NumberFormat and Intl.DateTimeFormat language sensitive number, date and time formatting. In order for a custom format to be applied to the labels, the `YAxisLabelFormat` or `XAxisLabelFormat` need to be set to `{0}` on the `CategoryChart`.
Custom label formats such as `NumberFormatSpecifier` and `DateTimeFormatSpecifier` can be added to each axis via the `XAxisLabelFormatSpecifier` and `YAxisLabelFormatSpecifier` collections. Commonly used for applying Intl.NumberFormat and Intl.DateTimeFormat language sensitive number, date and time formatting. In order for a custom format to be applied to the labels, the `YAxisLabelFormat` or `XAxisLabelFormat` need to be set to data item's property name on the `CategoryChart`, eg. `{Date}`. For the `FinancialChart` the number is the context because it uses a numeric axis, therefore this needs to be set to `{0}`.

The following example formats the yAxis with a `NumberFormatSpecifier` to reprerent $USD prices for top box office movies in the United States.

Expand Down
10 changes: 10 additions & 0 deletions doc/en/components/charts/features/chart-axis-types.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,16 @@ The following example demonstrates usage of the `CategoryAngleAxis` type:

`sample="/charts/data-chart/radial-area-chart", height="500", alt="{Platform} Category Angle Axis Example"`

### Proportional Category Angle Axis

The `ProportionalCategoryAngleAxis` treats its data as a sequence of category data items. The labels on this axis are placed along the edge of a circle according to their position in that sequence. This type of axis can display almost any type of data including strings and numbers.

The `ProportionalCategoryAngleAxis` is generally used with the `NumericRadiusAxis` to plot a pie chart eg. [Radial Series](../types/radial-chart.md).

The following example demonstrates usage of the `ProportionalCategoryAngleAxis` type:

`sample="/charts/data-chart/radial-proportional-category-angle-axis", height="500", alt="{Platform} Proportional Category Angle Axis Example"`

### Numeric Angle Axis

The `NumericAngleAxis` treats its data as continuously varying numerical data items. The labels on this axis area placed along a radius line starting from the center of the circular plot. The location of the labels on the `NumericAngleAxis` varies according to the value in the data column mapped using the `RadiusMemberPath` property of the [Polar Series](../types/polar-chart.md) object or the `ValueMemberPath` property of the [Radial Series](../types/radial-chart.md) object.
Expand Down
13 changes: 13 additions & 0 deletions doc/en/components/charts/features/chart-data-selection.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,19 @@ This example demonstrates another series type via the `XamDataChart` where each

`sample="/charts/data-chart/radial-column-chart-selection", height="450", alt="{Platform} Radial Column Chart Selection Multiple Modes Example"`

## Programmatic Selection
Chart Selection can also be configured in code where selected items in the chart can be seen on startup or runtime. This can be achieved by adding items to the `SelectedSeriesCollection` of the `CategoryChart`. The `Matcher` property of the `ChartSelection` object allows for selecting a series based on a "matcher", ideal when you do not have access to the actual series from the chart. If you know the properties that your datasource contains, you can use the `ValueMemberPath` that the series would be.

The matcher is ideal for using in charts, such as the `CategoryChart` when you do not have access to the actual series, like the `XamDataChart`. In this case you if you know the properties that your datasource contained you can surmise the ValueMemberPaths that the series would have. For example, if you datasource has numeric properties Nuclear, Coal, Oil, Solar then you know there are series created for each of these properties. If you want to highlight the series bound to Solar values, you can add a ChartSelection object to the `SelectedSeriesItems` collection using a matcher with the following properties set

For example, if you datasource has numeric properties Nuclear, Coal, Oil, Solar then you know there are series created for each of these properties. If you want to select the series bound to Solar values, you can add a ChartSelection object to the SelectedSeriesItems collection using a matcher with the following properties set.

<!-- Blazor -->

`sample="/charts/category-chart/selection-matcher", height="500", alt="{Platform} Selection Matcher"`

<!-- end: Blazor -->

## API References

The following is a list of API members mentioned in the above sections:
Expand Down
Loading

0 comments on commit d0413d2

Please sign in to comment.