### IgxCard Component Example
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Demonstrates the basic structure and usage of the IgxCard component with header and actions.
```html
{{title}}
{{subtitle}}
```
--------------------------------
### OverlaySettings
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Configuration settings for overlays.
```APIDOC
interface OverlaySettings
```
--------------------------------
### PositionSettings
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Settings for positioning elements.
```APIDOC
interface PositionSettings
```
--------------------------------
### OverlayEventArgs
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
General arguments for overlay events.
```APIDOC
interface OverlayEventArgs
```
--------------------------------
### changei18n
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Changes the resource strings for all components in the application.
```APIDOC
## changei18n
### Description
Changes the resource strings for all components in the application.
### Method
changei18n(resourceStrings: IResourceStrings): void
### Parameters
#### resourceStrings: IResourceStrings
- **resourceStrings** (IResourceStrings) - The resource strings to be applied.
### Returns
void
```
--------------------------------
### IgxTextAlign
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies text alignment options for components.
```APIDOC
IgxTextAlign: typeof IgxTextAlign[keyof typeof IgxTextAlign]
```
--------------------------------
### Event and Argument Interfaces
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
A collection of interfaces for various event arguments, including cancelable events, drag-and-drop events, and general component events.
```APIDOC
### Event and Argument Interfaces
* `IAccordionCancelableEventArgs`
* `IAccordionEventArgs`
* `IActionStripResourceStrings`
* `IActiveHighlightInfo`
* `IActiveNodeChangeEventArgs`
* `IAnimationParams`
* `IBaseChipEventArgs`
* `IBaseChipsAreaEventArgs`
* `IButtonEventArgs`
* `IButtonGroupEventArgs`
* `ICachedViewLoadedEventArgs`
* `ICalendarResourceStrings`
* `ICarouselResourceStrings`
* `ICellPosition`
* `IChangeCheckboxEventArgs`
* `IChangeProgressEventArgs`
* `IChangeRadioEventArgs`
* `IChangeSwitchEventArgs`
* `IChipClickEventArgs`
* `IChipEnterDragAreaEventArgs`
* `IChipKeyDownEventArgs`
* `IChipResourceStrings`
* `IChipSelectEventArgs`
* `IChipsAreaReorderEventArgs`
* `IChipsAreaSelectEventArgs`
* `IColumnExportingEventArgs`
* `IColumnList`
* `IColumnMovingEndEventArgs`
* `IColumnMovingEventArgs`
* `IColumnMovingStartEventArgs`
* `IColumnPipeArgs`
* `IColumnResizeEventArgs`
* `IColumnResizingEventArgs`
* `IColumnSelectionEventArgs`
* `IColumnToggledEventArgs`
* `IColumnVisibilityChangedEventArgs`
* `IColumnVisibilityChangingEventArgs`
* `IComboFilteringOptions`
* `IComboItemAdditionEvent`
* `IComboResourceStrings`
* `IComboSearchInputEventArgs`
* `IComboSelectionChangingEventArgs`
* `IDataCloneStrategy`
* `IDateParts`
* `IDatePickerResourceStrings`
* `IDateRangePickerResourceStrings`
* `IDensityChangedEventArgs`
* `IDialogCancellableEventArgs`
* `IDialogEventArgs`
* `IDimensionsChange`
* `IDisplayDensityOptions`
* `IDragBaseEventArgs`
* `IDragCustomTransitionArgs`
* `IDragGhostBaseEventArgs`
* `IDragMoveEventArgs`
* `IDragStartEventArgs`
* `IDropBaseEventArgs`
* `IDropDownNavigationDirective`
* `IDropDroppedEventArgs`
* `IDropStrategy`
* `IExpansionPanelEventArgs`
* `IExportRecord`
* `IFieldValidationState`
* `IFilteringEventArgs`
* `IFilteringExpression`
* `IFilteringExpressionsTree`
* `IFilteringOperation`
* `IFilteringState`
* `IFilteringStrategy`
* `IForOfDataChangingEventArgs`
* `IForOfState`
* `IFormattedParts`
* `IFormattingOptions`
* `IFormattingViews`
* `IGroupByExpandState`
* `IGroupByKey`
* `IGroupByRecord`
* `IGroupingDoneEventArgs`
* `IGroupingExpression`
* `IGroupingState`
* `IInputResourceStrings`
* `IMaskEventArgs`
* `IPageCancellableEventArgs`
* `IPageEventArgs`
* `IPaginatorResourceStrings`
* `IPagingState`
* `IPanStateChangeEventArgs`
* `IPinColumnCancellableEventArgs`
* `IPinColumnEventArgs`
* `IPinRowEventArgs`
* `IPinningConfig`
* `IPivotAggregator`
* `IPivotConfiguration`
* `IPivotDateDimensionOptions`
* `IPivotDimension`
* `IPivotDimensionData`
* `IPivotDimensionStrategy`
* `IPivotGridColumn`
* `IPivotGridGroupRecord`
* `IPivotGridRecord`
* `IPivotKeys`
* `IPivotValue`
* `IPositionStrategy`
* `IRangeSliderValue`
* `IRecordValidationState`
* `IResourceStrings`
* `ISearchInfo`
* `ISelectionEventArgs`
* `ISimpleComboSelectionChangingEventArgs`
* `ISlideEventArgs`
* `ISliderValueChangeEventArgs`
* `ISortingEventArgs`
* `ISortingExpression`
* `ISortingOptions`
* `ISortingStrategy`
* `ISplitterBarResizeEventArgs`
* `IStepChangedEventArgs`
* `IStepChangingEventArgs`
* `ISummaryExpression`
* `ISummaryRecord`
* `ITabsBaseEventArgs`
* `ITabsSelectedIndexChangingEventArgs`
* `ITabsSelectedItemChangeEventArgs`
* `ITimePickerResourceStrings`
* `IToggleView`
* `ITooltipHideEventArgs`
* `ITooltipShowEventArgs`
* `IValuesChange`
* `IViewChangeEventArgs`
* `IViewDateChangeEventArgs`
```
--------------------------------
### State
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Represents the current state of a component or system.
```APIDOC
interface State
```
--------------------------------
### IgxInputGroupTheme
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Determines the Input Group theme.
```APIDOC
IgxInputGroupTheme: typeof IgxInputGroupTheme[keyof typeof IgxInputGroupTheme]
```
--------------------------------
### GridSummaryPosition
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the possible positions for grid summaries.
```APIDOC
GridSummaryPosition: typeof GridSummaryPosition[keyof typeof GridSummaryPosition]
```
--------------------------------
### getCurrentResourceStrings
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Returns current resource strings for all components.
```APIDOC
## getCurrentResourceStrings
### Description
Returns current resource strings for all components.
### Method
getCurrentResourceStrings(): IResourceStrings
### Returns
IResourceStrings
```
--------------------------------
### ExpansionPanelHeaderIconPosition
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the possible positions for the Expansion Panel header icon.
```APIDOC
ExpansionPanelHeaderIconPosition: typeof ExpansionPanelHeaderIconPosition[keyof typeof ExpansionPanelHeaderIconPosition]
```
--------------------------------
### IgxStepperOrientation
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the orientation options for the IgxStepper component.
```APIDOC
IgxStepperOrientation: typeof IgxStepperOrientation[keyof typeof IgxStepperOrientation]
```
--------------------------------
### monthRange
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Calculates the weekday and number of days for a given year and month.
```APIDOC
## monthRange
### Description
Returns weekday and number of days for a specified year and month.
### Signature
monthRange(year: number, month: number): number[]
### Parameters
#### year: number
#### month: number
### Returns
number[] - An array containing weekday information and the number of days.
```
--------------------------------
### Core Interfaces
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
A list of core interfaces used across various Ignite UI Angular components for defining data structures, event arguments, and configurations.
```APIDOC
## Interfaces
This section lists key interfaces available in the Ignite UI Angular library.
### Core Interfaces
* `Action`
* `AutocompleteOverlaySettings`
* `AutocompleteSelectionChangingEventArgs`
* `BannerCancelEventArgs`
* `BannerEventArgs`
* `CancelableBrowserEventArgs`
* `CancelableEventArgs`
* `CarouselAnimationSettings`
* `CellType`
* `DatePartDeltas`
* `DateRange`
* `DateRangeDescriptor`
* `GridSelectionRange`
* `HierarchicalStateRecord`
* `HierarchicalTransactionService`
```
--------------------------------
### OverlayAnimationEventArgs
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Arguments passed when an overlay animation event occurs.
```APIDOC
interface OverlayAnimationEventArgs
```
--------------------------------
### IgxCardActionsLayout
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the layout options for IgxCard actions.
```APIDOC
IgxCardActionsLayout: typeof IgxCardActionsLayout[keyof typeof IgxCardActionsLayout]
```
--------------------------------
### IgxButtonType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Determines the Button type.
```APIDOC
IgxButtonType: typeof IgxButtonType[keyof typeof IgxButtonType]
```
--------------------------------
### IgxStepperTitlePosition
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the title position for steps in the IgxStepper component.
```APIDOC
IgxStepperTitlePosition: typeof IgxStepperTitlePosition[keyof typeof IgxStepperTitlePosition]
```
--------------------------------
### ToggleViewEventArgs
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Arguments passed when a view is toggled.
```APIDOC
interface ToggleViewEventArgs
```
--------------------------------
### hierarchicalTransactionServiceFactory
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Factory function for creating an IgxTransactionService.
```APIDOC
## hierarchicalTransactionServiceFactory
### Description
Factory function for creating an IgxTransactionService.
### Method
hierarchicalTransactionServiceFactory(): IgxTransactionService
### Returns
IgxTransactionService
```
--------------------------------
### IgxHierarchicalTransactionServiceFactory
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Factory for providing the IgxHierarchicalTransactionService.
```typescript
IgxHierarchicalTransactionServiceFactory: { provide: InjectionToken; useFactory: (() => IgxTransactionService) } = ...
```
--------------------------------
### OverlayCancelableEventArgs
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Arguments for cancelable overlay events.
```APIDOC
interface OverlayCancelableEventArgs
```
--------------------------------
### TransactionService
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Service for managing transactions.
```APIDOC
interface TransactionService
```
--------------------------------
### range
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Generates an array of numbers within a specified range with an optional step.
```APIDOC
## range
### Description
Generates an array of numbers from a start value to a stop value, with an optional step.
### Signature
range(start?: number, stop: any, step?: number): any[]
### Parameters
#### start: number = 0
#### stop: any
#### step: number = 1
### Returns
any[] - An array of numbers within the specified range.
```
--------------------------------
### Animation Constants
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Provides predefined animation reference metadata constants for various animation effects.
```APIDOC
## Animation Constants
### Description
Provides predefined animation reference metadata constants for various animation effects.
### Constants
- **scaleOutHorCenter**: AnimationReferenceMetadata
- **scaleOutHorLeft**: AnimationReferenceMetadata
- **scaleOutHorRight**: AnimationReferenceMetadata
- **scaleOutLeft**: AnimationReferenceMetadata
- **scaleOutRight**: AnimationReferenceMetadata
- **scaleOutTl**: AnimationReferenceMetadata
- **scaleOutTop**: AnimationReferenceMetadata
- **scaleOutTr**: AnimationReferenceMetadata
- **scaleOutVerBottom**: AnimationReferenceMetadata
- **scaleOutVerCenter**: AnimationReferenceMetadata
- **scaleOutVerTop**: AnimationReferenceMetadata
- **shakeBl**: AnimationReferenceMetadata
- **shakeBottom**: AnimationReferenceMetadata
- **shakeBr**: AnimationReferenceMetadata
- **shakeCenter**: AnimationReferenceMetadata
- **shakeHor**: AnimationReferenceMetadata
- **shakeLeft**: AnimationReferenceMetadata
- **shakeRight**: AnimationReferenceMetadata
- **shakeTl**: AnimationReferenceMetadata
- **shakeTop**: AnimationReferenceMetadata
- **shakeTr**: AnimationReferenceMetadata
- **shakeVer**: AnimationReferenceMetadata
- **slideInBl**: AnimationReferenceMetadata
- **slideInBottom**: AnimationReferenceMetadata
- **slideInBr**: AnimationReferenceMetadata
- **slideInLeft**: AnimationReferenceMetadata
- **slideInRight**: AnimationReferenceMetadata
- **slideInTl**: AnimationReferenceMetadata
- **slideInTop**: AnimationReferenceMetadata
- **slideInTr**: AnimationReferenceMetadata
- **slideOutBl**: AnimationReferenceMetadata
- **slideOutBottom**: AnimationReferenceMetadata
- **slideOutBr**: AnimationReferenceMetadata
- **slideOutLeft**: AnimationReferenceMetadata
- **slideOutRight**: AnimationReferenceMetadata
- **slideOutTl**: AnimationReferenceMetadata
- **slideOutTop**: AnimationReferenceMetadata
- **slideOutTr**: AnimationReferenceMetadata
- **swingInBottomBck**: AnimationReferenceMetadata
- **swingInBottomFwd**: AnimationReferenceMetadata
- **swingInLeftBck**: AnimationReferenceMetadata
- **swingInLeftFwd**: AnimationReferenceMetadata
- **swingInRightBck**: AnimationReferenceMetadata
- **swingInRightFwd**: AnimationReferenceMetadata
- **swingInTopBck**: AnimationReferenceMetadata
- **swingInTopFwd**: AnimationReferenceMetadata
- **swingOutBottomBck**: AnimationReferenceMetadata
- **swingOutBottomFwd**: AnimationReferenceMetadata
- **swingOutLeftBck**: AnimationReferenceMetadata
- **swingOutLefttFwd**: AnimationReferenceMetadata
- **swingOutRightBck**: AnimationReferenceMetadata
- **swingOutRightFwd**: AnimationReferenceMetadata
- **swingOutTopBck**: AnimationReferenceMetadata
- **swingOutTopFwd**: AnimationReferenceMetadata
```
--------------------------------
### Tree and List Interfaces
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Interfaces related to tree and list components, including node events, selection, and data manipulation.
```APIDOC
### Tree and List Interfaces
* `IListChild`
* `IListItemClickEventArgs`
* `IListResourceStrings`
* `ITreeGridRecord`
* `ITreeNodeEditedEvent`
* `ITreeNodeEditingEvent`
* `ITreeNodeSelectionEvent`
* `ITreeNodeToggledEventArgs`
* `ITreeNodeTogglingEventArgs`
* `ITreeResourceStrings`
```
--------------------------------
### weekDay
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Calculates the day of the week for a given date.
```APIDOC
## weekDay
### Description
Calculates the day of the week for a specific year, month, and day.
### Signature
weekDay(year: number, month: number, day: number): number
### Parameters
#### year: number
#### month: number
#### day: number
### Returns
number - The day of the week (e.g., 0 for Sunday, 1 for Monday, etc.).
```
--------------------------------
### PickerInteractionMode
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the interaction modes for picker components.
```APIDOC
PickerInteractionMode: typeof PickerInteractionMode[keyof typeof PickerInteractionMode]
```
--------------------------------
### GridSelectionMode
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the selection modes available for the Ignite UI Grid.
```APIDOC
GridSelectionMode: typeof GridSelectionMode[keyof typeof GridSelectionMode]
```
--------------------------------
### GridFeatures
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Represents the available features for the Ignite UI Grid state options.
```APIDOC
GridFeatures: keyof IGridStateOptions
```
--------------------------------
### IgxStepType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the type variants for the IgxStep component.
```APIDOC
IgxStepType: typeof IgxStepType[keyof typeof IgxStepType]
```
--------------------------------
### IgxAvatarSize
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the size variants for the IgxAvatar component.
```APIDOC
IgxAvatarSize: typeof IgxAvatarSize[keyof typeof IgxAvatarSize]
```
--------------------------------
### ButtonGroupAlignment
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Determines the Button Group alignment.
```APIDOC
## Const ButtonGroupAlignment
### Description
Determines the Button Group alignment
### Type declaration
* horizontal: "horizontal"
* vertical: "vertical"
### Value
{ horizontal: "horizontal"; vertical: "vertical" }
```
--------------------------------
### GridSummaryCalculationMode
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the calculation modes for grid summaries.
```APIDOC
GridSummaryCalculationMode: typeof GridSummaryCalculationMode[keyof typeof GridSummaryCalculationMode]
```
--------------------------------
### getTypeNameForDebugging
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Provides a type name for debugging purposes.
```APIDOC
## getTypeNameForDebugging
### Description
Provides a type name for debugging purposes.
### Method
getTypeNameForDebugging(type: any): string
### Parameters
#### type: any
- **type** (any) - The type to get the name for.
### Returns
string
```
--------------------------------
### SPLITTER_INTERACTION_KEYS Constant
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
A constant set of strings representing interaction keys for the splitter component.
```typescript
SPLITTER_INTERACTION_KEYS: Set = ...
```
--------------------------------
### SwitchLabelPosition
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the position of labels for Switch components.
```APIDOC
SwitchLabelPosition: typeof SwitchLabelPosition[keyof typeof SwitchLabelPosition]
```
--------------------------------
### IgxTabsAlignment
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the alignment options for IgxTabs.
```APIDOC
IgxTabsAlignment: typeof IgxTabsAlignment[keyof typeof IgxTabsAlignment]
```
--------------------------------
### OverlayClosingEventArgs
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Arguments passed when an overlay is closing.
```APIDOC
interface OverlayClosingEventArgs
```
--------------------------------
### toValue
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Converts a percentage value back to its original numerical value based on a maximum.
```APIDOC
## toValue
### Description
Converts a percentage value back to its original numerical value, given a maximum.
### Signature
toValue(value: number, max: number): number
### Parameters
#### value: number
#### max: number
### Returns
number - The original numerical value.
```
--------------------------------
### IgxCalendarView
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Determines the Calendar active view - days, months or years.
```APIDOC
IgxCalendarView: typeof IgxCalendarView[keyof typeof IgxCalendarView] | CalendarView
```
--------------------------------
### ToggleViewCancelableEventArgs
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Arguments for cancelable view toggle events.
```APIDOC
interface ToggleViewCancelableEventArgs
```
--------------------------------
### toPercent
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Converts a value to its percentage representation based on a maximum value.
```APIDOC
## toPercent
### Description
Converts a given value to its percentage representation relative to a maximum value.
### Signature
toPercent(value: number, max: number): number
### Parameters
#### value: number
#### max: number
### Returns
number - The percentage value.
```
--------------------------------
### IgxTextAlign Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines text alignment options for various components.
```typescript
IgxTextAlign: { CENTER: "center"; END: "end"; START: "start" } = ...
```
--------------------------------
### SliderHandle
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the types of handles available for sliders.
```APIDOC
SliderHandle: typeof SliderHandle[keyof typeof SliderHandle]
```
--------------------------------
### IgxStepType Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the possible display types for steps within the IgxStepper component.
```typescript
IgxStepType: { Full: "full"; Indicator: "indicator"; Title: "title" } = ...
```
--------------------------------
### IgxExporterOptions
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Union type for different Igx exporter options.
```APIDOC
IgxExporterOptions: IgxCsvExporterOptions | IgxExcelExporterOptions
```
--------------------------------
### GridColumnDataType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the data types for columns in the Ignite UI Grid.
```APIDOC
GridColumnDataType: typeof GridColumnDataType[keyof typeof GridColumnDataType]
```
--------------------------------
### Grid Related Interfaces
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Interfaces specific to the Ignite UI Angular Grid component, covering cell information, column states, export events, and more.
```APIDOC
### Grid Interfaces
* `IColumnInfo`
* `IColumnList`
* `IColumnState`
* `ICsvExportEndedEventArgs`
* `IExcelExportEndedEventArgs`
* `IGridCellEventArgs`
* `IGridClipboardEvent`
* `IGridCreatedEventArgs`
* `IGridEditDoneEventArgs`
* `IGridEditEventArgs`
* `IGridFormGroupCreatedEventArgs`
* `IGridKeydownEventArgs`
* `IGridResourceStrings`
* `IGridScrollEventArgs`
* `IGridState`
* `IGridStateCollection`
* `IGridStateOptions`
* `IGridToolbarExportEventArgs`
* `IGridValidationState`
* `IGridValidationStatusEventArgs`
* `IRowDataEventArgs`
* `IRowExportingEventArgs`
* `IRowSelectionEventArgs`
* `IRowToggleEventArgs`
```
--------------------------------
### IgxTreeSearchResolver
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Comparer function that can be used when searching through IgxTreeNode arrays.
```APIDOC
## IgxTreeSearchResolver
### Description
Comparer function that can be used when searching through IgxTreeNode[]
### Type declaration
* (data: any, node: IgxTreeNode): boolean
### Parameters
#### data
* any
#### node
* IgxTreeNode
### Returns
* boolean
```
--------------------------------
### IgxAvatarType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the type variants for the IgxAvatar component.
```APIDOC
IgxAvatarType: typeof IgxAvatarType[keyof typeof IgxAvatarType]
```
--------------------------------
### StateUpdateEvent
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Event arguments for state updates.
```APIDOC
interface StateUpdateEvent
```
--------------------------------
### Transaction
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Represents a single transaction.
```APIDOC
interface Transaction
```
--------------------------------
### GridKeydownTargetType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the target element type for keydown events in the Grid.
```APIDOC
GridKeydownTargetType: "dataCell" | "summaryCell" | "groupRow" | "hierarchicalRow" | "headerCell" | "masterDetailRow"
```
--------------------------------
### valueInRange
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Ensures a value is within a specified minimum and maximum range.
```APIDOC
## valueInRange
### Description
Clamps a value to be within a specified minimum and maximum range.
### Signature
valueInRange(value: number, max: number, min?: number): number
### Parameters
#### value: number
#### max: number
#### min: number = 0
### Returns
number - The value, clamped within the specified range.
```
--------------------------------
### IgxDividerType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the type variants for the IgxDivider component.
```APIDOC
IgxDividerType: typeof IgxDividerType[keyof typeof IgxDividerType]
```
--------------------------------
### PivotAggregation
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Interface describing a PivotAggregation function. Accepts an array of extracted data members and an array of the original data records.
```APIDOC
## PivotAggregation
### Description
Interface describing a PivotAggregation function. Accepts an array of extracted data members and a array of the original data records.
### Type declaration
* (members: any[], data: any[]): any
### Parameters
#### members
* any[]
#### data
* any[]
### Returns
* any
```
--------------------------------
### FilterMode
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the filtering mode for components like grids.
```APIDOC
FilterMode: typeof FilterMode[keyof typeof FilterMode]
```
--------------------------------
### RadioGroupAlignment
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the alignment options for Radio Button groups.
```APIDOC
RadioGroupAlignment: typeof RadioGroupAlignment[keyof typeof RadioGroupAlignment]
```
--------------------------------
### LabelPosition
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the position of labels relative to their associated controls.
```APIDOC
LabelPosition: typeof LabelPosition[keyof typeof LabelPosition]
```
--------------------------------
### IgxBadgeType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the type variants for the IgxBadge component.
```APIDOC
IgxBadgeType: typeof IgxBadgeType[keyof typeof IgxBadgeType]
```
--------------------------------
### IgxStepperTitlePosition Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the position of the title relative to the step in the IgxStepper component.
```typescript
IgxStepperTitlePosition: { Bottom: "bottom"; End: "end"; Start: "start"; Top: "top" } = ...
```
--------------------------------
### IgxInputGroupType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Determines the InputGroupType.
```APIDOC
IgxInputGroupType: typeof IgxInputGroupEnum[keyof typeof IgxInputGroupEnum]
```
--------------------------------
### IgxTreeSelectionType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the selection types available for the IgxTree component.
```APIDOC
IgxTreeSelectionType: typeof IgxTreeSelectionType[keyof typeof IgxTreeSelectionType]
```
--------------------------------
### RadioLabelPosition
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the position of labels for Radio Buttons.
```APIDOC
RadioLabelPosition: typeof RadioLabelPosition[keyof typeof RadioLabelPosition]
```
--------------------------------
### RowType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the type of a row.
```APIDOC
type RowType
```
--------------------------------
### IgxStepperOrientation Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the orientation for the IgxStepper component.
```typescript
IgxStepperOrientation: { Horizontal: "horizontal"; Vertical: "vertical" } = ...
```
--------------------------------
### IgxProgressType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the type variants for the IgxProgress component.
```APIDOC
IgxProgressType: typeof IgxProgressType[keyof typeof IgxProgressType]
```
--------------------------------
### ValidationStatus
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Represents the validation status of a component or input.
```APIDOC
ValidationStatus: "VALID" | "INVALID"
```
--------------------------------
### VerticalAnimationType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the types of vertical animations available.
```APIDOC
VerticalAnimationType: typeof VerticalAnimationType[keyof typeof VerticalAnimationType]
```
--------------------------------
### Igx Specific Types
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Types and interfaces prefixed with 'Igx' related to specific components or functionalities within Ignite UI Angular.
```APIDOC
### Igx Specific Types
* `IgxDateTimeEditorEventArgs`
* `IgxDragCustomEventDetails`
* `IgxExporterEvent`
* `IgxFilterItem`
* `IgxGridToolbarTemplateContext`
* `IgxIconLoadedEvent`
* `IgxStep`
* `IgxStepper`
* `IgxSummaryResult`
* `IgxTimePickerValidationFailedEventArgs`
* `IgxTree`
* `IgxTreeNode`
```
--------------------------------
### IgxTabsAlignment Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the alignment options for tabs in the IgxTabs component.
```typescript
IgxTabsAlignment: { center: "center"; end: "end"; justify: "justify"; start: "start" } = ...
```
--------------------------------
### IgxSliderType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the type variants for the IgxSlider component.
```APIDOC
IgxSliderType: typeof IgxSliderType[keyof typeof IgxSliderType]
```
--------------------------------
### HorizontalAnimationType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the types of horizontal animations available.
```APIDOC
HorizontalAnimationType: typeof HorizontalAnimationType[keyof typeof HorizontalAnimationType]
```
--------------------------------
### IgxDividerType Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the possible styles for the IgxDivider component.
```typescript
IgxDividerType: { DASHED: "dashed"; SOLID: "solid" } = ...
```
--------------------------------
### TicksOrientation
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the orientation for ticks in components like sliders or gauges.
```APIDOC
TicksOrientation: typeof TicksOrientation[keyof typeof TicksOrientation]
```
--------------------------------
### isLeap
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Determines if a given year is a leap year.
```APIDOC
## isLeap
### Description
Returns true for leap years, false for non-leap years.
### Method
isLeap(year: number): boolean
### Parameters
#### year: number
- **year** (number) - The year to check.
### Returns
boolean
```
--------------------------------
### IgxCardType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies the type variants for the IgxCard component.
```APIDOC
IgxCardType: typeof IgxCardType[keyof typeof IgxCardType]
```
--------------------------------
### GridValidationTrigger
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Specifies when grid validation should be triggered.
```APIDOC
GridValidationTrigger: "change" | "blur"
```
--------------------------------
### IgxProgressType Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the possible states for the IgxProgress component.
```typescript
IgxProgressType: { ERROR: "error"; INFO: "info"; SUCCESS: "success"; WARNING: "warning" } = ...
```
--------------------------------
### LabelPosition Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the position of a label relative to its associated element.
```typescript
LabelPosition: { AFTER: "after"; BEFORE: "before" } = ...
```
--------------------------------
### IgxTreeSelectionType Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the selection behavior for the IgxTree component.
```typescript
IgxTreeSelectionType: { BiState: "BiState"; Cascading: "Cascading"; None: "None" } = ...
```
--------------------------------
### IgxCardType Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the possible visual types for the IgxCard component.
```typescript
IgxCardType: { ELEVATED: "elevated"; OUTLINED: "outlined" } = ...
```
--------------------------------
### TickLabelsOrientation
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the orientation for tick labels in components like sliders or gauges.
```APIDOC
TickLabelsOrientation: typeof TickLabelsOrientation[keyof typeof TickLabelsOrientation]
```
--------------------------------
### PickerInteractionMode Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Configures the interaction mode for date/time pickers, determining if input is editable or selection is via dialog.
```typescript
PickerInteractionMode: { Dialog: "dialog"; DropDown: "dropdown" } = ...
This enumeration is used to configure whether the date/time picker has an editable input with drop down or is readonly - the date/time is selected only through a dialog.
```
--------------------------------
### PivotRowHeaderGroupType
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the type of grouping for pivot row headers.
```APIDOC
type PivotRowHeaderGroupType
```
--------------------------------
### SliderHandle Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the possible handles for a range slider.
```typescript
SliderHandle: { FROM: "from"; TO: "to" } = ...
```
--------------------------------
### IgxSliderType Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the types of sliders available in Ignite UI Angular.
```typescript
IgxSliderType: { RANGE: "range"; SLIDER: "slider" } = ...
```
--------------------------------
### isDateInRanges
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Checks if a given date falls within any of the specified date ranges.
```APIDOC
## isDateInRanges
### Description
Checks if a given date falls within any of the specified date ranges.
### Method
isDateInRanges(date: Date, ranges: DateRangeDescriptor[]): boolean
### Parameters
#### date: Date
- **date** (Date) - The date to check.
#### ranges: DateRangeDescriptor[]
- **ranges** (DateRangeDescriptor[]) - An array of date range descriptors.
### Returns
boolean
```
--------------------------------
### SwitchLabelPosition Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the position of a label relative to a switch component.
```typescript
SwitchLabelPosition: { AFTER: "after"; BEFORE: "before" } = ...
```
--------------------------------
### RadioLabelPosition Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the position of a label relative to a radio button.
```typescript
RadioLabelPosition: { AFTER: "after"; BEFORE: "before" } = ...
```
--------------------------------
### RadioGroupAlignment Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Determines the alignment of radio buttons within a group.
```typescript
RadioGroupAlignment: { horizontal: "horizontal"; vertical: "vertical" } = ...
Determines the Radio Group alignment
```
--------------------------------
### TickLabelsOrientation Enum
Source: https://www.infragistics.com/products/ignite-ui-angular/docs/14.1.3/typescript
Defines the orientation for tick labels on a slider.
```typescript
TickLabelsOrientation: { BottomToTop: "bottomtotop"; Horizontal: "horizontal"; TopToBottom: "toptobottom" } = ...
Slider Tick labels Orientation
```
=== COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.