Input Helpers
Various helpers related to input specific functionality.
Source code is hosted on GitHub
yarn add @corets/input-helpersnpm install --save @corets/input-helpersQuick Start
Prompt user to select a file and send it to a server:
import React from "react"
import { selectFile } from "@corets/input-helpers"
import axios from "axios"
const Example = () => {
const handleSelectFile = async () => {
const file = await selectFile()
if ( ! file) return
submitFile(file)
}
const submitFile = async (file: File) => {
const formData = new FormData()
formData.append('file', file)
await axios.post(`/endpoint`, formData, {
headers: { 'content-type': 'multipart/form-data' },
})
}
return <button onClick={handleSelectFile}/>
}Prompt user to select a file and show a preview:
selectFile()
Prompt user to select one file:
selectFiles()
Prompt user to select multiple files:
selectFileOfType()
Prompt user to select a file of a specific type:
selectFilesOfType()
Prompt user to select multiple files of a specific type:
Last updated
Was this helpful?