Search
    Preparing search index...

    Интерфейс свойств для отображения файла.

    interface FileProps {
        errorMessage?: string;
        fileName: string;
        fileNameRenderer?: (defaultRenderer: () => ReactNode) => ReactNode;
        hasError?: boolean;
        iconName?: IconName;
        isBoldName?: boolean;
        isDownloadDisabled?: boolean;
        isRemoveDisabled?: boolean;
        isSingleLine?: boolean;
        isWide?: boolean;
        onDownload?: (fileName: string) => void;
        onRemove?: (fileName: string) => void;
        renderDeleteButton?: (props: { handleRemove: () => void }) => ReactNode;
        showRemove?: boolean;
    }
    Index

    Properties

    errorMessage?: string

    Текст ошибки

    fileName: string

    Имя файла

    fileNameRenderer?: (defaultRenderer: () => ReactNode) => ReactNode

    Функция для кастомного рендера имени

    Type declaration

    hasError?: boolean

    Флаг, указывающий на ошибку

    iconName?: IconName

    Название иконки

    isBoldName?: boolean

    Флаг, делающий имя файла жирным

    isDownloadDisabled?: boolean

    Флаг, отключающий скачивание файла

    isRemoveDisabled?: boolean

    Флаг, отключающий кнопку удаления

    Для управления состоянием кнопки следует использовать пропс renderDeleteButton

    isSingleLine?: boolean

    Флаг однострочного отображения

    isWide?: boolean

    Флаг увеличенного размера элемента

    onDownload?: (fileName: string) => void

    Вызывается при загрузке (скачивании) файла

    Type declaration

      • (fileName: string): void
      • Parameters

        • fileName: string

          Имя файла

        Returns void

    onRemove?: (fileName: string) => void

    Вызывается при удалении файла

    Type declaration

      • (fileName: string): void
      • Parameters

        • fileName: string

          Имя файла

        Returns void

    renderDeleteButton?: (props: { handleRemove: () => void }) => ReactNode

    Функция, возвращающая кнопку удаления

    Type declaration

      • (props: { handleRemove: () => void }): ReactNode
      • Parameters

        • props: { handleRemove: () => void }

          Функция удаления файла

        Returns ReactNode

    showRemove?: boolean

    Флаг для отображения кнопки удаления