UNPKG

design-react-kit

Version:

Componenti React per Bootstrap 5

27 lines (26 loc) 1.29 kB
import React, { ElementType, InputHTMLAttributes, ReactNode } from 'react'; import { IconProps } from '../Icon/Icon'; export interface UploadProps extends InputHTMLAttributes<HTMLInputElement> { /** L'id che lega il componente con la label */ id: string; /** Etichetta del per il componente Upload, default 'Upload' */ label?: string | ReactNode; /** * Il nome dell'icona da mostrare, default è 'it-upload'. Per una lista completa vedi: * <a href="https://italia.github.io/design-react-kit/?path=/story/componenti-icon--lista-icone" target="_blank">Lista icone</a> * In caso di un'immagine esterna l'URL da utilizzare. **/ icon?: string; iconSize?: IconProps['size']; /** Utilizzarlo in caso di utilizzo di componenti personalizzati. Il valore di default è 'input' */ tag?: ElementType; /** Classi aggiuntive da usare per il componente Upload */ className?: string; /** Indica che l'input è con un avatar */ isAvatar?: boolean; avatarImg?: ReactNode; /** Indica che l'avatar è piccolo */ avatarSmall?: boolean; testId?: string; } export declare const Upload: ({ id, className, icon, iconSize, label, tag, isAvatar, avatarImg, avatarSmall, testId, ...attributes }: UploadProps) => React.JSX.Element;