# Infor Design System's Enterprise Components

[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![npm version](https://badge.fury.io/js/ids-enterprise.svg)](https://badge.fury.io/js/ids-enterprise)
[![Visual test](https://percy.io/static/images/percy-badge.svg)](https://percy.io/00aaa841/web/enterprise-v2)

Infor Design System's Enterprise component library (also known as Soho Components) is a framework-independent UI library consisting of CSS and JS that provides Infor product development teams and partners tools to create user experiences that are approachable, focused, relevant and perceptive.

For guidelines on when and where to use the components see the [design.infor.com](http://design.infor.com).

## Key Features

- Multiple themes, including a WCAG 2.0 AAA compatible high-contrast theme
- Responsive components, patterns and layouts
- Touch-friendly interactions
- SVG-based iconography compatible with high DPI screens
- Built-in, extendible localization system
- Built-in mitigation of XSS and security vulnerabilities
- 140+ Components

## Datagrid Export Options

The `exportToXlsx` method now supports an options object for better extensibility:

```javascript
// Export with default options (filtered data, keep formatting)
gridApi.exportToXlsx('filename');

// Export with custom options
gridApi.exportToXlsx('filename', null, null, {
  keepGridFormatting: true,
  useCurrentFilter: true 
});

// Export all data ignoring filters
gridApi.exportToXlsx('filename', null, null, {
  useCurrentFilter: false
});
```

## Browser Support

We support the latest release and the release previous to the latest (R-1) for browsers and OS versions:

<!-- markdownlint-disable MD013 MD033 -->
| [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt="IE / Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>IE Edge | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Safari | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari-ios/safari-ios_48x48.png" alt="iOS Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>iOS Safari |
| --------- | --------- | --------- | --------- | --------- |
| R-1 | R-1 | R-1| R-1| R-1

<!-- markdownlint-enable MD013 MD033 -->

## Installation

```sh
npm install --save ids-enterprise@latest
```

For additional usage methods, see [Installing IDS](docs/DEVELOPER.md#installing-ids-into-your-project)

## Documentation

- [Latest Release Component Web Documentation](https://design.infor.com/components/overview/)
- [Change Log](docs/CHANGELOG.md) (Includes latest release changes)

## Contribution
<!-- markdownlint-disable MD033 -->
<span>
⚠️&nbsp;&nbsp;Please Use [Jira](https://inforwiki.atlassian.net/jira/software/c/projects/IDS/issues) to report all bugs and feature requests
</span>
<!-- markdownlint-restore -->

- [Contribution Guidelines](docs/CONTRIBUTING.md)
- [Developer Guide](docs/DEVELOPER.md)
- [Review source code changes](https://oxford.awsdev.infor.com/infor-design/enterprise/-/merge_requests)
- [Releases, previous and upcoming](https://oxford.awsdev.infor.com/infor-design/enterprise/-/releases)
- [Microsoft Teams Group](https://teams.microsoft.com/l/team/19%3a2b0c9ce520b0481a9ce115f0ca4a326f%40thread.skype/conversations?groupId=4f50ef7d-e88d-4ccb-98ca-65f26e57fe35&tenantId=457d5685-0467-4d05-b23b-8f817adda47c) (Infor Employees only)
- [Roadmap and Sprint Board](https://inforwiki.atlassian.net/jira/software/c/projects/IDS/boards/5023)
