UNPKG

@firecms/core

Version:

Awesome Firebase/Firestore-based headless open-source CMS

22 lines (21 loc) 1.43 kB
import { FieldProps, ResolvedArrayProperty, ResolvedStringProperty, StorageConfig } from "../../types"; import { StorageFieldItem } from "../../util/useStorageUploadController"; type StorageUploadFieldProps = FieldProps<string | string[]>; export declare function StorageUploadFieldBinding({ propertyKey, value, setValue, error, showError, autoFocus, minimalistView, property, includeDescription, context, isSubmitting, }: StorageUploadFieldProps): import("react/jsx-runtime").JSX.Element; export interface StorageUploadProps { value: StorageFieldItem[]; setInternalValue: (v: StorageFieldItem[]) => void; name: string; property: ResolvedStringProperty | ResolvedArrayProperty<string[]>; onChange: (value: string | string[] | null) => void; multipleFilesSupported: boolean; autoFocus: boolean; disabled: boolean; storage: StorageConfig; onFilesAdded: (acceptedFiles: File[]) => Promise<void>; storagePathBuilder: (file: File) => string; onFileUploadComplete: (uploadedPath: string, entry: StorageFieldItem, fileMetadata?: any) => Promise<void>; } export declare function StorageUpload({ property, name, value, // This is internalValue from useStorageUploadController setInternalValue, onChange, multipleFilesSupported, onFileUploadComplete, disabled, onFilesAdded, autoFocus, storage, storagePathBuilder, }: StorageUploadProps): import("react/jsx-runtime").JSX.Element; export {};