# GridProviderProps

Props for the GridProvider component.

## Properties

| Property | Type | Description |
| -------- | ---- | ----------- |
| `icons?` | <code>Partial&lt;<a href="/grid/api/core/interfaces/gridicons/">GridIcons</a>&gt;</code> | Icon overrides to provide to all descendant grids. Optional - only specify if you want to customize icons. |
| `defaults?` | <code><a href="/grid/react/api/types/typedefaultsmap/">TypeDefaultsMap</a></code> | Type-level default renderers and editors. Optional - only specify if you want custom type defaults. |
| `children` | <code>ReactNode</code> |  |

### Property Details

#### icons

```tsx
icons={{
  expand: '➕',
  collapse: '➖',
  sortAsc: '↑',
  sortDesc: '↓',
}}
```

---

#### defaults

```tsx
defaults={{
  country: {
    renderer: (ctx) => <CountryBadge value={ctx.value} />,
    editor: (ctx) => <CountrySelect value={ctx.value} onCommit={ctx.commit} />
  },
  date: {
    renderer: (ctx) => formatDate(ctx.value),
  }
}}
```

---
