@brizy/ui
Version:
React elements in Brizy style
25 lines (24 loc) • 1.02 kB
TypeScript
import { PropsWithChildren, ReactElement } from "react";
import { Components } from "react-virtuoso";
import { FieldsTheme } from "../utils/getFieldsTheme";
import { GridItemPadding } from "./utils";
import { MultipleUploadItem } from "./components/MultipleUploadItem";
export interface GridContainerStyle {
height: string;
width?: string;
maxHeight?: string;
}
export interface Props {
onUpload?: (files: Array<File>) => void;
onClick?: VoidFunction;
disabled?: boolean;
size?: "small" | "middle" | "large" | "auto";
theme?: FieldsTheme;
uploadButtonPosition?: "start" | "end";
gridItemPadding?: GridItemPadding;
gridContainerStyle?: GridContainerStyle;
header?: Components["Header"];
acceptableTypes?: string[];
}
export declare const MultipleUpload: ({ onUpload, onClick, size, disabled, children, theme, uploadButtonPosition, gridItemPadding, gridContainerStyle, header, acceptableTypes, }: PropsWithChildren<Props>) => ReactElement;
export { MultipleUploadItem };