open-index/open-npm huggingface dataset:
npm package: @interopio/react-hooks
Description: React Hooks Wrapper for IO Connect Desktop and Browser
Author: Interop.IO
Latest version: 4.3.0

# @interopio/react-hooks

The `@interopio/react-hooks` library is a lightweight wrapper for the io.Connect JavaScript libraries - [`@interopio/desktop`](https://www.npmjs.com/package/@interopio/desktop) for **io.Connect Desktop** projects, and [`@interopio/browser`](https://www.npmjs.com/package/@interopio/browser) and [`@interopio/browser-platform`](https://www.npmjs.com/package/@interopio/browser-platform) for **io.Connect Browser** projects.


The full README can be found [**here**](https://github.com/InteropIO/connect-js/blob/master/packages/react-hooks/_readme.md)
npm package: @interopio/search-api
Description: Glue42 Search API
Author: Interop.IO
Latest version: 3.3.0

# @interopio/search-api

## Overview

The [`@interopio/search-api`](https://www.npmjs.com/package/@interopio/search-api) library enables you to create both search providers and search clients in **io.Connect Desktop** and **io.Connect Browser** projects.

## Installation

To install the library, execute the following command:

```cmd
npm install @interopio/search-api
```

## Usage

The following examples demonstrate basic initialization of the `@interopio/search-api` library in **io.Connect Desktop** and **io.Connect Browser** projects.

> ℹ️ *For more details on using the `@interopio/search-api` library in **io.Connect Desktop** projects, see the **io.Connect Desktop** [official documentation](https://docs.interop.io/desktop/capabilities/search/overview/index.html).*

> ℹ️ *For more details on using the `@interopio/search-api` library in **io.Connect Browser** projects, see the **io.Connect Browser** [official documentation](https://docs.interop.io/browser/capabilities/search/setup/index.html).*

### io.Connect Desktop

Initializing the `@interopio/search-api` library in a client app of an **io.Connect Desktop** project:

```javascript
import IODesktop from "@interopio/desktop";
import IOSearch from "@interopio/search-api";

const config = {
    libraries: [IOSearch]
};

const io = await IODesktop(config);

// Now you can access the Search API via `io.search`.
```

### io.Connect Browser

Initializing the `@interopio/search-api` library in the Main app of an **io.Connect Browser** project:

```javascript
import IOBrowserPlatform from "@interopio/browser-platform";
import IOSearch from "@interopio/search-api";

const config = {
    licenseKey: "my-license-key",
    browser: {
        libraries: [IOSearch]
    }
};

const { io } = await IOBrowserPlatform(config);

// Now you can access the Search API via `io.search`.
```

Initializing the `@interopio/search-api` library in a Browser Client app of an **io.Connect Browser** project:

```javascript
import IOBrowser from "@interopio/browser";
import IOSearch from "@interopio/search-api";

const config = {
    libraries: [IOSearch]
};

const io = await IOBrowser(config);

// Now you can access the Search API via `io.search`.
```
npm package: @interopio/theme
Description: io.Connect platform UI Kit
Author: interop.io
Latest version: 4.3.0

# @interopio/theme

## Overview

The [`@interopio/theme`](https://www.npmjs.com/package/@interopio/theme) library enables you to customize the styles of the io.Connect platforms (**io.Connect Desktop** and **io.Connect Browser**) and all their default system web apps.

## Installation

To install the library, execute the following command:

```cmd
npm install @interopio/theme
```

## Usage

The `@interopio/theme` library provides sets of dedicated CSS variables for customizing the styles of the io.Connect platforms and their default system web apps.

> ℹ️ *For details on how to customize the **io.Connect Desktop** platform styles via CSS variables, see the **io.Connect Desktop** [official documentation](https://docs.interop.io/desktop/developers/platform-styles/index.html).*

> ℹ️ *For details on how to customize the **io.Connect Browser** platform styles via CSS variables, see the **io.Connect Browser** [official documentation](https://docs.interop.io/browser/developers/platform-styles/index.html).*