Skip to main content

React components API

SyncsnapUploadButton

Import: import { SyncsnapUploadButton } from "@syncsnap/react"; Props extend UseSyncsnapJobOptions (e.g. createJobUrl, getJobUrl, getWaitForCompletionUrl, onCompleted). In addition:
PropTypeDefaultDescription
buttonTextstring"Start upload"Button label.
classNamestringWrapper className.
qrSizenumber240QR size in pixels.
qrBaseUrlstringBase URL for upload page (see createUploadUrl).
errorCorrectionLevel"L" | "M" | "Q" | "H""M"QR error correction.
See SyncsnapUploadButton.

SyncsnapQrCode

Import: import { SyncsnapQrCode } from "@syncsnap/react";
PropTypeDefaultDescription
jobIdstringrequiredJob ID.
baseUrlstring"https://upload.syncsnap.xyz/"Upload page base URL.
sizenumber240QR width/height in pixels.
classNamestringApplied to the <img>.
errorCorrectionLevel"L" | "M" | "Q" | "H""M"QR error correction.
See SyncsnapQrCode.