# Ignite UI for React v18.0.0 — Full API Reference

> Complete API reference for the Ignite UI for React package (18.0.0). This file lists all public classes, interfaces, enumerations, type aliases, functions, and variables with their signatures, parameters, and descriptions.

Platform: React
Package: igniteui-react
Version: 18.0.0

## Classes

### [IgrGrid](https://www.infragistics.com/api/react/igniteui-react/18.0.0/classes/IgrGrid)
A powerful grid component for React.

- **data**: `any[]` — The data source for the grid.

### [IgrChart](https://www.infragistics.com/api/react/igniteui-react/18.0.0/classes/IgrChart)
A chart component for data visualization.


### [IgrList](https://www.infragistics.com/api/react/igniteui-react/18.0.0/classes/IgrList)
A list component for displaying items.


## Interfaces

### [GridProps](https://www.infragistics.com/api/react/igniteui-react/18.0.0/interfaces/GridProps)
Properties for the Grid component.

- **columns**: `any[]`

### [ChartProps](https://www.infragistics.com/api/react/igniteui-react/18.0.0/interfaces/ChartProps)
Properties for the Chart component.


### [ListProps](https://www.infragistics.com/api/react/igniteui-react/18.0.0/interfaces/ListProps)
Properties for the List component.


## Enumerations

### [GridTheme](https://www.infragistics.com/api/react/igniteui-react/18.0.0/enums/GridTheme)
Available grid themes.

- **Light** = "light"
- **Dark** = "dark"

### [ChartType](https://www.infragistics.com/api/react/igniteui-react/18.0.0/enums/ChartType)
Available chart types.

- **Line** = "line"

### [ListOrientation](https://www.infragistics.com/api/react/igniteui-react/18.0.0/enums/ListOrientation)
List orientation options.

- **Vertical** = "vertical"

## Type Aliases

### [GridConfig](https://www.infragistics.com/api/react/igniteui-react/18.0.0/types/GridConfig)
`GridProps`
Type alias for grid configuration.

### [ChartOptions](https://www.infragistics.com/api/react/igniteui-react/18.0.0/types/ChartOptions)
`ChartProps`
Type alias for chart options.

### [ListSettings](https://www.infragistics.com/api/react/igniteui-react/18.0.0/types/ListSettings)
`ListProps`
Type alias for list settings.

## Functions

### [createGrid](https://www.infragistics.com/api/react/igniteui-react/18.0.0/functions/createGrid)
`createGrid(): IgrGrid`
Creates a grid component instance.

### [renderChart](https://www.infragistics.com/api/react/igniteui-react/18.0.0/functions/renderChart)
`renderChart(): IgrChart`
Renders a chart component.

### [initializeList](https://www.infragistics.com/api/react/igniteui-react/18.0.0/functions/initializeList)
`initializeList(): IgrList`
Initializes a list component.

## Variables

### [DEFAULT_THEME](https://www.infragistics.com/api/react/igniteui-react/18.0.0/variables/DEFAULT_THEME)
`GridTheme`
Default theme constant.

### [DEFAULT_CHART_TYPE](https://www.infragistics.com/api/react/igniteui-react/18.0.0/variables/DEFAULT_CHART_TYPE)
`ChartType`
Default chart type constant.

### [LIBRARY_VERSION](https://www.infragistics.com/api/react/igniteui-react/18.0.0/variables/LIBRARY_VERSION)
`string`
Library version string.
