open-index/open-npm huggingface dataset:
npm package: @majorcallisto/image-text-generator
Description: A node module for generating random background gradients with text foregrounds
Author: Christopher Lewis
Latest version: 1.0.5

# A node module for generator random image

# Usage

Install with the following:

```bash
npm i @majorcallisto/image-text-generator --save
```

### Generate 5 Local Files

```javascript
const imageTextGenerator = require("@majorcallisto/image-text-generator");

for (let i = 0; i < 5; i++) {
  imageTextGenerator(640, 640, { fontSize: 96, wrapBreak: 8 }).toFile(
    `./sample_${i}.png`
  );
}
```

### Use Express

The following example uses express to serve a random image at the path /getSampleImage. This example uses sharp to serve a webp image.

```javascript
import express from "express";
import imageTextGenerator from "@majorcallisto/image-text-generator";

const app = express();
const port = 8008;

app.get("/getSampleImage", async (req, res) => {
  return imageTextGenerator(640, 640, { fontSize: 96, wrapBreak: 8 })
    .webp()
    .toBuffer()
    .then(data => {
      res
        .status(202)
        .header("image/webp")
        .end(data);
    })
    .catch(err => {
      console.log(err);
      res.status(500).send({ error: err });
    });
});

app.listen(port, () => {
  console.log(`API Initiated on ${port}`);
});
```

## Options

| Key              | Type            | Default | Description                                                |
| ---------------- | --------------- | ------- | ---------------------------------------------------------- |
| fontSize         | `Number`        | `128`   | The fontsize in pixels                                     |
| wrapBreak        | `Number`        | `6`     | Number of characters to display before a break             |
| passPhraseLength | `Number`        | `3`     | Number of words to generate, if not specifying 'text'      |
| text             | `Array<string>` | `[]`    | Array of strings to display instead of auto-generated text |
| xStart           | `Number`        | `32`    | Starting X position of text                                |
| yStart           | `Number`        | `128`   | Starting Y position of text                                |

Some generated images

![sample_0](./sample/sample_0.png)

![sample_1](./sample/sample_1.png)

![sample_2](./sample/sample_2.png)

![sample_3](./sample/sample_3.png)

![sample_4](./sample/sample_4.png)
npm package: @majordev/react-reusable-ui
Description: A modern, accessible, and customizable React component library built with React and Tailwind CSS.
Author: Opeyemi Waheed
Latest version: 0.2.62

# GCI Reusable UI Components for React

A modern, accessible, and customizable React component library built with React and Tailwind CSS.

# Installation

Ensure you have TailwindCSS installed on your computer, check [Tailwind Website](https://tailwindcss.com/) for latest installation guide

if you're using nextjs, Tailwind CSS is pre-installed with it.

Then copy and paste the below command to your cli

```bash
npm install @majordev/react-reusable-ui
```

Edit or create your tailwind.config.js file and add the following configuration:

```bash
module.exports = {
  content: [
    "./src/**/*.{js,ts,jsx,tsx}",
    "./node_modules/@majordev/react-reusable-ui/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
};
```

## Quick Start

```tsx
import { Button, Input, Toast } from "@majordev/react-reusable-ui";

function App() {
  return (
    <div>
      <Input placeholder="Enter your name" />
      <Button>Click me</Button>
    </div>
  );
}
```

## Available Components

- Alert
- Avatar
- Badge
- Breadcrumbs
- Button
- Calendar
- Card
- Carousel
- Collapse
- Container
- Dropdown
- Grid
- Input
- List
- Modal
- Pagination
- Pin Input
- Popover
- Progress
- Rating
- Select
- Skeleton
- Slider
- Spinner
- StatCard
- Stepper
- Table
- Tabs
- TagInput
- Timeline
- Toast
- Tooltip
- Upload

## Documentation

For detailed documentation, examples, and API references, visit our documentation site:

[UI Documentation](https://ui.gci.ng)

## Contributing

We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.

## License

MIT © [MajorDev](https://github.com/majortyga/)
npm package: @majordomo.studio/neoglyph
Description: *** NPM installation is currently not working - PLEASE INSTALL MANUALLY ***
Author: GGG
Latest version: 1.2.2

# NeoGlyph

*** NPM installation is currently not working - PLEASE INSTALL MANUALLY ***

A plug-n-play component library for data visualization.

## Installation

```bash
npx @majordomo.studio/neoglyph@latest add databricks

# or
npx @majordomo.studio/neoglyph@latest add datagrid
```

## Manual Installation

1. Copy DataBricks.js and DataBricksFacetedFilter.js to your component directory.
2. Install shadcn dependencies.
3. Install Frame Motion, DateFNS and Zod.

Components will be installed to the ui folder.

## Usage

1. Review the code and `README.md` in `app/bricks` or `app/grid` to see a simple implementation.
npm package: @majoron/core
Description: The simple web components library you need for your shared components
Author: Alon Niv
Latest version: 0.0.4

# @majoron/core

The simple web components library you need for your shared components

## Why?

`@majoron/core` is a simple library which aims to make including web components inside your applications easier. It exposes a react-like interface, and using the created components is easy across all popular frameworks.

## How?

Defining a component is as easy as importing the `define` proxy.

```js
// index.js
import { define } from '@majoron/core';

export default define.HelloWorld(
  //define.[ClassCased name of component]
  function({ name }) {
    // mustn't use arrow function here
    return this`
      <h1> Hello, ${name ? name : 'World'}!</h1>
    `;
  }
);
```
```html
<html>
  <body>
    <script src="./index.js"></script>
    <hello-world name="foo"></hello-world>
  </body>
</html>
```
This library also provides several react-like [hooks](https://reactjs.org/docs/hooks-intro.html): `useState`, `useEffect`, `useMemo` and `useCallback`.
`@majoron/core` uses the amazing [lit-html](https://lit-html.polymer-project.org/) library under the hood. It uses the same template syntax.

## Example

```ts
// lib/x-timer.tsx
import { define, useState, useEffect } from '@majoron/core';

export default define.XTimer(function() {
  const [seconds, setSeconds] = useState(0);
  useEffect(() => {
    const tid = setInterval(() => {
      setSeconds(seconds => seconds + 1);
    }, 1000);
    return () => clearTimeout(tid);
  });
  return this`
    <p>${seconds}</p>
  `;
});
```
npm package: @majortom327/sql-builder
Description: Build SQL queries as Fluent objects
Author: MajorTom327
Latest version: 1.0.4

# Fluent SQL Builder
![Npm version](https://badgen.net/npm/v/@majortom327/sql-builder)
![Minzip size](https://badgen.net/bundlephobia/minzip/@majortom327/sql-builder)
![1 dependency](https://badgen.net/bundlephobia/dependency-count/@majortom327/sql-builder)
![Types included](https://badgen.net/npm/types/@majortom327/sql-builder)
![Travis Build](https://app.travis-ci.com/MajorTom327/sql-builder.svg)
[![Coverage Status](https://coveralls.io/repos/github/MajorTom327/sql-builder/badge.svg?branch=master)](https://coveralls.io/github/MajorTom327/sql-builder?branch=master)

---

## Description
**@majortom327/sql-builder** is a simple wrapper to build SQL queries as fluent object

## Howto


Basic usage:
```ts
import { QueryBuilder } from '@majortom327/sql-builder'

const query = new QueryBuilder('table');

const buildedQuery: string = query.build(); // SELECT * FROM table
```

And advanced:
```ts
import { QueryBuilder } from '@majortom327/sql-builder'

const query = new QueryBuilder("table")
  .where(new QueryWhere("field = 'value'")
    .multiple()
    .asAnd()
    .add(new QueryWhere("field2 = '{{someVariableValue}}'"))
  );

const buildedQuery = query.build({ someVariableValue: '1337'});

buildedQuery = "SELECT * FROM table WHERE ((field = 'value') AND (field2 = 1337))"
```
npm package: @majoyal/react-modal-image
Description: Lightweight Lightbox React Component
Author: Ari Autio
Latest version: 2.2.2

# react-modal-image

[![CircleCI][build-badge]][build]
[![npm package][npm-badge]][npm]

A _lightweight_ React component providing modal image Lightbox.

[DEMO](https://majoyal.github.io/react-modal-image/)

## Features

* Only _3 kB_ when gzipped.
* Zero dependencies.
* Includes builds for CommonJS and ES modules.
* For React 15.x and 16.x.
* Esc, Enter & click outside the image close the lightbox
* User can zoom & move the image or download the highest quality one
* Image alt shown as title of lightbox

You need to bring your own `Set` polyfill if you use old Internet Explorers.

## Simple API

```js
import ModalImage from 'react-modal-image'

<ModalImage
  small={urlToTinyImageFile}
  large={urlToHugeImageFile}
  alt="Hello World!"
/>
```

| Prop          | Type     | Description                                                                         |
| ------------- | -------- | ----------------------------------------------------------------------------------- |
| `className`   | `String` | Optional. `class` for the small preview image.                                      |
| `alt`         | `String` | Optional. `alt` for the small image and the heading text in Lightbox.               |
| `small`       | `URL`    | `src` for the small preview image.                                                  |
| `smallSrcSet` | `String` | Optional. `srcSet` for the small preview image.                                     |
| `medium`      | `URL`    | Optional if `large` is defined. Image shown when zoomed out in Lightbox.            |
| `large`       | `URL`    | Optional if `medium` is defined. Image shown when zoomed in Lightbox. Downloadable. |

## Lightbox-only API

You can also choose to import only the Lightbox.

To use the Lightbox only, you'll need to handle the open state by yourself:

```js
import { Lightbox } from "react-modal-image";

// ...

const closeLightbox = () => {
  this.state.open = true;
};

// ...

{
  this.state.open && (
    <Lightbox
      medium={urlToLargeImageFile}
      large={urlToHugeImageFile}
      alt="Hello World!"
      onClose={this.closeLightbox}
    />
  );
}
```

| Prop      | Type       | Description                                             |
| --------- | ---------- | ------------------------------------------------------- |
| `onClose` | `function` | Will be invoked when the Lightbox requests to be closed |

[build-badge]: https://img.shields.io/circleci/project/github/aautio/react-modal-image.svg
[build]: https://circleci.com/gh/aautio/react-modal-image
[npm-badge]: https://img.shields.io/npm/v/@majoyal/react-modal-image.svg
[npm]: https://www.npmjs.org/package/@majoyal/react-modal-image
npm package: @majulii/aurora-sdk
Description: Official TypeScript client for Aurora SDK backend — Gen DSL generation (org API key + LLM via hosted Worker).
Latest version: 0.1.0

# `@majulii/aurora-sdk`

TypeScript client for the Aurora SDK **backend** (hosted Cloudflare Worker). Use it from **server-side** only so your **organization API key** and **LLM API key** stay secret.

- **HTTP:** [axios](https://axios-http.com/) with [axios-retry](https://github.com/softonic/axios-retry) — exponential backoff on network errors, timeouts, **429**, and **5xx** (up to `maxRetries`, default **4**).
- **Timeouts:** default **120s** per request (LLM-heavy `generate`); shorter overrides for `usage` (30s) and `health` (15s).
- **Worker URL** is fixed (`AURORA_SDK_DEFAULT_BASE_URL`); pass **`apiKey`** and optional **`maxRetries` / `timeoutMs`**.
- **`generate()`** supports optional **`attachments`** (images: base64 + MIME or `https` URL; files: `name` + `text`) and **`memoryTokenBudget`** for long threads (see types).

Requires **Node 18+**.

## Install

```bash
npm install @majulii/aurora-sdk
```

## Usage

```ts
import { createAuroraClient } from "@majulii/aurora-sdk";

const sdk = createAuroraClient({
  apiKey: process.env.AURORA_SDK_API_KEY!,
  // optional tuning:
  // maxRetries: 6,
  // timeoutMs: 180_000,
});

const out = await sdk.generate({
  message: "Build a paginated table for my list API",
  threadId: sessionId,
  llm: {
    provider: "openai",
    apiKey: process.env.OPENAI_API_KEY!,
    model: "gpt-4o-mini",
  },
  context: {
    appData: { rows: [], page: 1 },
    hints: "Use GET /api/items?page=",
  },
});

// out.document — GenUIDocument for @majulii/aurora-ui
```

### API

| Method | Description |
|--------|-------------|
| `generate(req)` | `POST /v1/generate` |
| `usage()` | `GET /v1/usage` |
| `health()` | `GET /health` |

Failures throw **`AuroraSdkError`** (`status`, `body`). Network errors after retries use `status === 0`.

### Tests

Pass a custom **`axiosInstance`** (with your own adapter/mocks) via `createAuroraClient({ apiKey: "x", axiosInstance })`; `maxRetries` / `timeoutMs` are ignored in that case.

## Develop & publish

```bash
npm install
npm run build
npm publish --access public
```

Update `repository` / `homepage` in `package.json` if your Git remote differs from `github.com/majulii/aurora-sdk`.

## Related

- **Backend** (Worker, D1, R2) is a **separate private repo** — not on npm. Consumers only install this package.
npm package: @majus/eslint-config-meteor
Description: ESLint configuration for Meteor
Author: Denis Perov
Latest version: 0.0.4

# What is this

Based on `@meteorjs/eslint-config-meteor`:

> This is an [ESLint](https://eslint.org) configuration for [Meteor](https://www.meteor.com) apps which implements the recommendations from the [Meteor Guide](https://guide.meteor.com/)'s section on [Code style](https://guide.meteor.com/code-style.html#eslint).

# Usage

## Install

Install by running:

```sh
meteor npm install --save-dev @majus/eslint-config-meteor
```

> Using `meteor npm` is optional for this package, but best-practice for Meteor projects in general.

### Peer Dependencies

This package has several [peer dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/) listed in its [`package.json`'s `peerDependencies` section](package.json). Warnings will be encountered during the installation step above if the project doesn't already use these modules.

The peer dependencies can be installed manually by following the `package.json` specification and using `meteor npm install --save-dev <package>` or, alternatively, using an automated tool:

```sh
$ # Install `install-peerdeps` within the current Meteor tool version.
$ meteor npm install --global install-peerdeps
$ # Run the newly installed `install-peerdeps` to install this package and its dependencies.
$ meteor npx install-peerdeps --dev @majus/eslint-config-meteor
```

## Configure

Create `.eslintrc.json` file in the root of your project with the following contents:

```json
{
  "extends": "@majus/eslint-config-meteor"
}
```
npm package: @majus/n8n-nodes-ddp
Description: DDP protocol support for n8n automation tool
Author: Denis Perov
Latest version: 0.1.3

![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

# n8n-nodes-starter

This repo contains example nodes to help you get started building your own custom integrations for [n8n](n8n.io). It includes the node linter and other dependencies.

To make your custom node available to the community, you must create it as an npm package, and [submit it to the npm registry](https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry).

## Prerequisites

You need the following installed on your development machine:

* [git](https://git-scm.com/downloads)
* Node.js and npm. Minimum version Node 16. You can find instructions on how to install both using nvm (Node Version Manager) for Linux, Mac, and WSL [here](https://github.com/nvm-sh/nvm). For Windows users, refer to Microsoft's guide to [Install NodeJS on Windows](https://docs.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-windows).
* Install n8n with:
	```
	npm install n8n -g
	```
* Recommended: follow n8n's guide to [set up your development environment](https://docs.n8n.io/integrations/creating-nodes/build/node-development-environment/).


## Using this starter

These are the basic steps for working with the starter. For detailed guidance on creating and publishing nodes, refer to the [documentation](https://docs.n8n.io/integrations/creating-nodes/).

1. [Generate a new repository](https://github.com/n8n-io/n8n-nodes-starter/generate) from this template repository.
2. Clone your new repo:
    ```
    git clone https://github.com/<your organization>/<your-repo-name>.git
    ```
3. Run `npm i` to install dependencies.
4. Open the project in your editor.
5. Browse the examples in `/nodes` and `/credentials`. Modify the examples, or replace them with your own nodes.
6. Update the `package.json` to match your details.
7. Run `npm run lint` to check for errors or `npm run lintfix` to automatically fix errors when possible.
8. Test your node locally. Refer to [Run your node locally](https://docs.n8n.io/integrations/creating-nodes/test/run-node-locally/) for guidance.
9. Replace this README with documentation for your node. Use the [README_TEMPLATE](README_TEMPLATE.md) to get started.
10. Update the LICENSE file to use your details.
11. [Publish](https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry) your package to npm.

## More information

Refer to our [documentation on creating nodes](https://docs.n8n.io/integrations/creating-nodes/) for detailed information on building your own nodes.

## License

[MIT](https://github.com/n8n-io/n8n-nodes-starter/blob/master/LICENSE.md)
npm package: @majusss/timetable-parser
Description: VULCAN Optivum Timetable parser for JavaScript
Author: Kacper Majcher
Latest version: 1.7.0

# VULCAN Optivum Timetable parser for JS

Forked from [dzienniczkowy/timetable-parser-js](https://github.com/dzienniczkowy/timetable-parser-js)

# Installation

### Via PNPM

```bash
pnpm install @majusss/timetable-parser
```

# Usage

## Parsing Timetable Index Page

```js
import { Timetable } from "@majusss/timetable-parser";

const timetable = new Timetable(/*Content of index.html file*/);

// Returns: String containing title of the timetable
const title = timetable.getTitle();

// Returns: String containing path to lista.html file
const list = timetable.getListPath();
```

## Parsing Timetable List

```js
import { TimetableList } from "@majusss/timetable-parser";

const timetableList = new TimetableList(/*Content of lista.html file*/);

// Returns: Object of 3 lists
const list = timetableList.getList();

// Returns: String containing path to school logo
const logo = timetableList.getLogoSrc();
```

## Parsing Table

```js
import { Table } from "@majusss/timetable-parser";

const table = new Table(/*Content of plany/XYY.html file*/);

// Returns: String containing title of the timetable
const title = table.getTitle();

// Returns: Array of days from timetable headers
const dayNames = table.getDayNames();

// Returns: Object of hours
const hours = table.getHours();

// Returns: Array of lessons sorted by lesson number
const rawDays = table.getRawDays();

// Returns: Array of lessons sorted by days
const days = table.getDays();

// Returns: String containing timetable generation date
const generated = title.getGeneratedDate();

// Returns: String containing timetable effective date
const generated = title.getVersionInfo();
```
npm package: @mak-stack/mak-ui
Description: MakUi: A developer-first NextJS theming. Unlike other design-systems, MakUi allows for as much verbosity and customization as desired. It offers simplified palette generation, intuitive tailwindcss-esque styling with integration for all HTML tags <mak.[ta
Author: Sam 'Mak' Tanner
Latest version: 0.1.8


```npm i @mak-stack/mak-ui```

```
"use client"
import { mak, MakUiProvider } from "mak-ui"

const palette = {
primary: "#731AFF",
secondary: "#00EAB3",
tertiary: "#ED45BB",
custom: "dark:zinc-600 light:zinc-500",
success: "#22E581",
error: "#EE4444",
danger: "#EE4444",
warning: "#FFCC66",
info: "#0BA5EC",
text: "light:zinc-900 dark:zinc-50",
theme: {
primary: "light:zinc-50 dark:zinc-800",
secondary: "light:zinc-200 dark:zinc-700",
tertiary: "light:zinc-300 dark:zinc-600",
custom: "light:mak-teal-500 dark:mak-teal-700",
light: "light:white dark:zinc-50",
dark: "light:zinc-900 dark:zinc-950",
},
}
export default function Home() {
return (
<MakUiProvider
paletteGenProps={{
        altBlack: "zinc-900",
        altWhite: "zinc-50",
        palette,
      }} >
<mak.div className="h-screen w-screen" makClassName="bg-theme|primary">
<mak.div makClassName="text-color|secondary">hello from mak ui!</mak.div>
</mak.div>
</MakUiProvider>
)
}
```
npm package: @maka/maka-cli
Description: A command line tool for scaffolding Meteor 2.x applications using React.
Author: Maka
Latest version: 5.2.10

<p align="center">
  <img src="https://www.maka-cli.com/logo_scaffold@2x.png" alt="alt text" height="400">
</p>

## About
Maka-CLI is a command line tool, which organizes a web application's file structure and automates everyday package installation tasks for various application frameworks
(i.e., React, GraphQL, Rest API, Material-UI, Jasmine / Mocha Tests).  Maka-CLI integrates with MeteorJS for developing high performing and scaling
NodeJS backed applications deployed to on-prem and cloud-based infrastructures.

If you like Maka-CLI, consider supporting me at [Patreon](https://www.patreon.com/user/membership?u=110174702)! ☕️

## Installation
```
  npm i -g @maka/maka-cli
```

## Getting Started
```
  maka create KickTiresApp

  cd KickTiresApp

  maka run

```

## Documentation

Run the `--help` command with any maka generator or comamnd for more information:

```
  maka --help

  maka generate --help

  maka g:route -h
```
npm package: @makajs/cli2
Description: makajs cli工具新版本，基于common-bin
Latest version: 1.0.11

# @makajs/cli2

makajs 命令行工具第二版本

## 安装

```bash
npm i @makajs/cli -g
```

## 用法

- `单元测试`

```js
$ maka2 test  //不指定目录默认测试当前目录下test/**/*.test.js
$ maka2 test test/**/*.test.js //argv方式测试含通配符测试目录
$ TESTS=test/**/*.test.js maka2 test //process.env方式测试含通配符测试目录
$ maka2 test test/a.test.js //argv方式单个文件
$ TESTS=test/a.test.js maka2 test //process.env方式测试单个文件
$ maka2 test test/a.test.js test/b.test.js //argv方式多个文件
$ TESTS=test/a.test.js,test/b.test.js maka2 test //process.env方式测试多个文件
$ maka2 test --dry-run //排练，输出命令，不真实执行测试
$ maka2 test --changed //只测试git发生变化文件
$ maka2 test --timeout=12345 //设置超时时间
$ maka2 test --full-trace //出现测试异常，全堆栈输出
```

- `覆盖率测试`
```js
$ maka2 cov //不指定目录默认覆盖率测试当前目录下test/**/*.test.js
$ maka2 cov test/**/*.test.js //指定目录
$ TESTS=test/**/*.test.js maka2 cov
$ maka2 cov -x ignore/  test/**/*.test.js //排除目录
$ COV_EXCLUDES=ignore/*,test/**/*.test.js maka2 cov
$ maka2 cov --nyc=-r teamcity -r text //指定nyc参数
```


- `eslint代码检测`
```js
$ maka2 lint //不指定目录默认当前目录
$ maka2 lint . //指定根目录
$ maka2 lint lib/aa.js //自定具体目录
$ maka2 lint --config-style react //风格支持react、index、typescript
```

## 备注

- test会自动加载test/.setup.js或者test/.setup.ts

## License

[MIT](LICENSE)
npm package: @makajs/utils
Description: maka utils
Latest version: 0.0.25

# @makajs/utils

## 发布步骤：
### 1、更新utils下的代码，并执行 npm run compile
### 2、修改package.json中的版本号，再执行 npm publish 
### 3、在maka-meta-engin、maka-app-loader中执行 yarn upgrade;修改package.json的版本号，执行yarn run compile;npm publish
### 4、在maka-sdk中执行 yarn upgrade;修改package.json的版本号，执行yarn run build;yarn run build-min;npm publish 
### 5、在用户端电脑执行 sudo npm i -g @makajs/cli
npm package: @makakwastaken/react-native-double-tap
Description: A react-native wrapper component which supports both double tap and single tap event detection
Author: Waseef Shawkat
Latest version: 1.0.3

# @makakwastaken/react-native-double-tap

## Credit

Forked from [awshawka/react-native-double-tap](https://github.com/awshawka/react-native-double-tap)

A wrapper component for React Native which supports both double and single tap. Works on both Android and iOS.

## Installation

- `npm install --save @makakwastaken/react-native-double-tap`

or

- `yarn add @makakwastaken/react-native-double-tap`

## Usage

### Class

```js
export default class App extends React.Component {
  render() {
    return (
      <View>
        <DoubleClick
          singleTap={() => {
            console.log('single tap')
          }}
          doubleTap={() => {
            console.log('double tap')
          }}
          delay={200}
        >
          <Button title="Single or Double Tap" />
        </DoubleClick>
      </View>
    )
  }
}
```

### Functional

```js
const App: React.FC = () => {
  return (
    <View>
      <DoubleClick
        singleTap={() => {
          console.log('single tap')
        }}
        doubleTap={() => {
          console.log('double tap')
        }}
        delay={200}
      >
        <Button title="Single or Double Tap" />
      </DoubleClick>
    </View>
  )
}
```

## Props

| Property  | Type     | Default | Description                   |
| --------- | -------- | ------- | ----------------------------- |
| delay     | number   | 200     | Time for delay between taps   |
| singleTap | function | null    | callback for single tap event |
| doubleTap | function | null    | callback for double tap event |

## License

MIT