An open API service indexing awesome lists of open source software.

https://github.com/lidorsystems/integralui-web-accordion

IntegralUI Web Lite - Accordion is a native Web Component that allows you to organize elements in groups.
https://github.com/lidorsystems/integralui-web-accordion

accordion angular components integralui javascript react ui vue web web-components

Last synced: 3 months ago
JSON representation

IntegralUI Web Lite - Accordion is a native Web Component that allows you to organize elements in groups.

Awesome Lists containing this project

README

        

# IntegralUI Web Lite - Accordion, v20.2

IntegralUI Web Lite - Accordion is a native Web Component that allows you to organize elements in groups.

![IntegralUI Web Lite - Accordion 20.2 - Native Web Component](https://www.lidorsystems.com/products/web/lite/images/integralui-web-accordion-20.2.png)

Note This component is part of [IntegralUI Web Lite](https://github.com/lidorsystems/integralui-web-lite.git).

Here is a brief overview of what is included:

## Components

[Accordion](https://www.lidorsystems.com/products/web/studio/samples/web-components/#/accordion) - Displays a list of expandable groups in vertical layout

[GroupBox](https://www.lidorsystems.com/products/web/studio/samples/web-components/#/groupbox) - An expandable container with header and content

## Services

Common - Includes a set of common functions usable in most applications

Data - Includes a set of data related functions for different operations like: add/remove, search, etc.

## DEMO

[Online QuickStart App](https://www.lidorsystems.com/products/web/studio/samples/web-components/) - An online demo of each component included

## Installation

Install the repository by running

```bash
npm install https://github.com/lidorsystems/integralui-web-accordion.git
```

or directly from NPM

```bash
npm i integralui-web-accordion
```

Open your application and add a reference to a component you want to use. For example, if you are using the IntegralUI Accordion component:

### Angular

```bash
import 'integralui-web-accordion/components/integralui.accordion.js';
```

### React

```bash
import IntegralUIAccordionComponent from 'integralui-web-accordion/wrappers/react.integralui.accordion.js';
```

Note Currently [ReactJS doesn't have full support for Web Components](https://custom-elements-everywhere.com/#react). Mainly because of the way data is passed to the component via attributes and their own synthetic event system. For this reason, you can use available wrappers located under /wrappers directory, which are ReactJS components that provide all public API from an IntegralUI component.

### Vanilla JavaScript

```bash

```

## QuickStart App

There is a demo application with source code that contains samples for Accordion component. It can help you to get started quickly with learning about the components and write tests immediatelly.

From [IntegralUI Web Lite - QuickStart](https://www.lidorsystems.com/products/web/lite/#quickstart) you can download a demo app for Angular, React and Vanilla JavaScript. A detailed information about each of these quick-start demos is available in ReadMe file, located in the root folder of the demo app.

## License Information

You are FREE to use this product to develop Internet and Intranet web sites, web applications and other products, with no-charge.

This project has been released under the IntegralUI Web Lite License, and may not be used except in compliance with the License.
A copy of the License should have been installed in the product's root installation directory or it can be found here: [License Agreement](https://www.lidorsystems.com/products/web/lite/integralui-web-lite-license-agreement.pdf).

This SOFTWARE is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.