Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cijiugechu/react-file-attachment

React bindings for file-attachment-element
https://github.com/cijiugechu/react-file-attachment

binding component file-attachment react

Last synced: 8 days ago
JSON representation

React bindings for file-attachment-element

Awesome Lists containing this project

README

        

# react-file-attachment

React bindings for [file-attachment-element](https://github.com/github/file-attachment-element).

## Installation
```bash
npm install react-file-attachment
# or yarn
yarn add react-file-attachment
# or pnpm
pnpm add react-file-attachment
```

## Usage
#### Plain
```jsx
import FileAttachment from 'react-file-attachment';

const App = () => {
return (

Your tips here

)
}
```

#### specifying the file types
```jsx
import FileAttachment from 'react-file-attachment';

const App = () => {
return (

Your tips here

)
}
```

#### render accepted file names
```jsx
import FileAttachment from 'react-file-attachment';

const App = () => {
return (
{
return fileNames.map((n) => {n})
}}
>
Your tips here

)
}
```

#### styling the element
```jsx
import FileAttachment from 'react-file-attachment';

const App = () => {
return (

Your tips here

)
}
```

#### events
```tsx
import FileAttachment from 'react-file-attachment';
import type {FileAcceptEvent, FileAcceptEvented} from 'react-file-attachment';

const App = () => {
const onFileAccept = (evt: FileAcceptEvent) => {
console.log(evt.detail.attachments);
}

const onFileAccepted = (evt: FileAcceptedEvent) => {
console.log(evt.detail.attachments);
}
return (

Your tips here

)
}
```