open-index/open-npm huggingface dataset:
npm package: @takeoffapp/takeoff-mcp-server
Description: MCP Server para conectar Claude Desktop ao Takeoff - Sistema de Orçamentos de Engenharia
Author: B2Builder
Latest version: 1.1.0

# @takeoffapp/takeoff-mcp-server

MCP Server para conectar Claude Desktop ao **Takeoff** — Sistema de Orçamentos de Engenharia.

## Instalação

```bash
npm install -g @takeoffapp/takeoff-mcp-server
```

## Configuração no Claude Desktop

Adicione ao seu `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "takeoff": {
      "command": "takeoff-mcp-server",
      "env": {
        "TAKEOFF_API_KEY": "sua-api-key-aqui"
      }
    }
  }
}
```

## Ferramentas Disponíveis

| Ferramenta | Descrição |
|---|---|
| `list_plans` | Lista todos os planos de orçamento |
| `get_tasks` | Obtém tarefas de um plano |
| `create_task` | Cria uma nova tarefa |
| `update_task` | Atualiza uma tarefa |
| `delete_task` | Exclui uma tarefa |
| `get_resources` | Obtém recursos de uma tarefa |
| `create_resource` | Cria um recurso |
| `update_resource` | Atualiza um recurso |
| `delete_resource` | Exclui um recurso |

## Licença

MIT © B2Builder
npm package: @takeoffmedia/react-native-blueshift-integration
Description: integration off blueshift
Author: takeoffmedia
Latest version: 0.1.4

# @takeoffmedia/react-native-blueshift-integration

Blueshift integration

## Installation

> npm

```sh
npm install @takeoffmedia/react-native-blueshift-integration
```

> yarn

```sh
yarn add @takeoffmedia/react-native-blueshift-integration
```

## Dependencies

### Add package dependency

```sh
Add your firebase google-services.json file to the path /android/app/
```

## Methods

```js
// Initialize project
init():Promise<boolean>;

// connect the app with native module to listen changes and receive deep links url
onAddEventListener(url: string): void;

// Methods to set user information on local context
setUserInfoFirstName(firstName: string): void;
setUserInfoLastName(lastName: string): void;
setUserRetailerCustomerId(customerId: string): void;
setUserInfoEmailId(email: string): void;


// Methods to get user information on local context
getUserInfoEmailId(callback: Function): string;
getUserInfoFirstName(callback: Function): string;
getUserInfoLastName(callback: Function): string;
getUserInfoCustomerId(callback: Function): string;

// after setting the user info this method is called to send the data to the blueshift database and identify the user
identifyWithDetails(details: any): void;

// clean user data from local context
removeUserInfo(): void;
```

## Getting Started

The following is the simplest working component one can create using this library:

```typescript
import React, { useEffect } from 'react';
import ReactNativeBlueshiftIntegration from '@takeoffmedia/react-native-blueshift-integration';

export default function App() {
  
  useEffect(() => {
    ReactNativeBlueshiftIntegration.init('BLUESHIFT_API_KEY');
  }, []);

}
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT
npm package: @takeoffmedia/react-native-collapsible-tab-view
Description: Collapsible tab view for React Native with Reanimated-powered synchronized scroll behavior.
Author: Takeoff Media
Latest version: 0.1.0

# @takeoffmedia/react-native-collapsible-tab-view

Reusable collapsible tab view component extracted from the BritBox app `CustomCollapsibleTabView` implementation.

## Installation

```sh
npm install @takeoffmedia/react-native-collapsible-tab-view
```

You must also have these peer dependencies installed in the consumer app:

```sh
npm install react react-native react-native-reanimated react-native-gesture-handler react-native-pager-view react-native-worklets @shopify/flash-list
```

## Usage

```tsx
import { Tabs, MaterialTabBar } from '@takeoffmedia/react-native-collapsible-tab-view';

export const Example = () => {
  return (
    <Tabs.Container renderTabBar={(props) => <MaterialTabBar {...props} />}>
      <Tabs.Tab name="Episodes" label="Episodes">
        <Tabs.FlatList data={[]} renderItem={undefined} />
      </Tabs.Tab>
      <Tabs.Tab name="More" label="More">
        <Tabs.ScrollView />
      </Tabs.Tab>
    </Tabs.Container>
  );
};
```

## Publish

```sh
npm version patch
npm publish --access public
```

For automated releases:

```sh
yarn release
```

## License

MIT
npm package: @takeoffmedia/react-native-screen-lock
Description: test
Author: Takeoffmedia
Latest version: 0.1.1

# @takeoffmedia/react-native-screen-lock

## React Native Screen Lock

A react-native module that can listen lock device, get current state and create Event Emmiter

## Installation

```sh
npm install @takeoffmedia/react-native-screen-lock
```

or

```sh
yarn add @takeoffmedia/react-native-screen-lock
```

## Usage

```js
import ReactNativeScreenLock from "@takeoffmedia/react-native-screen-lock";

// ...

<ReactNativeScreenLock
  onLockEvent={({ nativeEvent }) => {
    console.log({
      isLock: nativeEvent.isLock
    })
  }}
/>
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @takeoffmedia/react-native-show-password
Description: Package show password component react native
Author: Jonathan Machado
Latest version: 0.1.9

# @takeoffmedia/react-native-show-password

Package show password component react native

## Installation

```sh
npm install @takeoffmedia/react-native-show-password
```

## Usage

```js
import { ReactNativeShowPasswordView } from "@takeoffmedia/react-native-show-password";

// ...

<ReactNativeShowPasswordView color="tomato" />
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT
npm package: @takeout/ui
Description: Common UI for Takeout
Latest version: 1.0.34

# Takeout UI
Common UI for Takeout

### Installation
```sh
yarn add @takeout/ui
```

### Usage
Config
```js
import { config } from '@takeout/ui'
```

Utils
```js
import { utils } from '@takeout/ui'
```

Bootstraping and styles
```scss
@import '~@takeout/ui/build/index.css';

@import '~@takeout/ui/build/scss/variables';
@import '~@takeout/ui/build/scss/functions';
@import '~@takeout/ui/build/scss/mixins';
```

Components
```js
import { Button } from '@takeout/ui'
```

Proptypes
```js
import { propTypes } from '@takeout/ui'
```

Fixtures
```js
import { fixtures } from '@takeout/ui'
```

### Components
- [Badge](/src/components/Badge/Badge.doc.md)
- [Bestseller](/src/components/Bestseller/Bestseller.doc.md)
- [Button](/src/components/Button/Button.doc.md)
- [Checkbox](/src/components/Checkbox/Checkbox.doc.md)
- [ConfirmModal](/src/components/ConfirmModal/ConfirmModal.doc.md)
- [Discount](/src/components/Discount/Discount.doc.md)
- [Dish](/src/components/Dish/Dish.doc.md)
- [DishType](/src/components/DishType/DishType.doc.md)
- [Icon](/src/components/Icon/Icon.doc.md)
- [IconBox](/src/components/IconBox/IconBox.doc.md)
- [Input](/src/components/Input/Input.doc.md)
- [Instruction](/src/components/Instruction/Instruction.doc.md)
- [Label](/src/components/Label/Label.doc.md)
- [Logo](/src/components/Logo/Logo.doc.md)
- [Map](/src/components/Map/Map.doc.md)
- [Modal](/src/components/Modal/Modal.doc.md)
- [Overlay](/src/components/Overlay/Overlay.doc.md)
- [Slide](/src/components/Slide/Slide.doc.md)
- [Textarea](/src/components/Textarea/Textarea.doc.md)
- [Toggle](/src/components/Toggle/Toggle.doc.md)
- [Upload](/src/components/Upload/Upload.doc.md)
- [ValidationError](/src/components/ValidationError/ValidationError.doc.md)
- [VisibilityToggle](/src/components/VisibilityToggle/VisibilityToggle.doc.md)

### Publish package to NPM
Update version in `package.json`
```json
{
  "version": "1.0.1"
}
```

Build the package
```sh
yarn build
```

Deploy to NPM registery
```sh
npm publish
```