# Syncfusion Components Available In This Repo

This list covers Syncfusion packages that are already declared in workspace `package.json` files (apps + shared packages), so they are available to use without adding new dependencies.

## React component packages (ready to use)

| Package | Typical components available |
| --- | --- |
| `@syncfusion/ej2-react-grids` | Grid, columns, paging, sorting, filtering, templates |
| `@syncfusion/ej2-react-treegrid` | TreeGrid for hierarchical tabular data |
| `@syncfusion/ej2-react-dropdowns` | DropDownList, ComboBox, MultiSelect, AutoComplete |
| `@syncfusion/ej2-react-inputs` | TextBox, NumericTextBox, MaskedTextBox, Uploader, Slider |
| `@syncfusion/ej2-react-calendars` | DatePicker, DateTimePicker, Calendar, TimePicker |
| `@syncfusion/ej2-react-buttons` | Button, CheckBox, RadioButton, Switch |
| `@syncfusion/ej2-react-popups` | Dialog, Tooltip, spinner utilities |
| `@syncfusion/ej2-react-navigations` | Menu, Sidebar, Tabs, Toolbar, Accordion, Breadcrumb, Stepper-related nav controls |
| `@syncfusion/ej2-react-notifications` | Toast, Message, skeleton/notification UI primitives |
| `@syncfusion/ej2-react-inplace-editor` | In-place editable field controls |
| `@syncfusion/ej2-react-lists` | ListView and list controls |
| `@syncfusion/ej2-react-progressbar` | Linear/Circular progress bar |
| `@syncfusion/ej2-react-base` | Base React integration layer used by all EJ2 React controls |

## Core EJ2 packages available (non-React wrappers)

These are also already present and can be used directly where needed:

- `@syncfusion/ej2-base`
- `@syncfusion/ej2-data` (DataManager, Query, adaptors)
- `@syncfusion/ej2-buttons`
- `@syncfusion/ej2-calendars`
- `@syncfusion/ej2-dropdowns`
- `@syncfusion/ej2-icons`
- `@syncfusion/ej2-inputs`
- `@syncfusion/ej2-layouts`
- `@syncfusion/ej2-lists`
- `@syncfusion/ej2-navigations`
- `@syncfusion/ej2-notifications`
- `@syncfusion/ej2-popups`
- `@syncfusion/ej2-splitbuttons`

## Important notes

- The repo uses mixed Syncfusion versions (mostly `28.x`, with some `30.x/31.x` packages in specific areas).
- Syncfusion license registration is already wired in app entry points and Storybook preview setup.
- For the most consistent usage in this codebase, prefer using existing wrappers and shared components in:
  - `packages/ubo-react-components`
  - `packages/ubo-react-datagrid-extension`
  - `packages/ubo-react-right-sidebar`
