Юниверс DG SDK UI
v2.15.0

Интерфейс FileProps

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

interface FileProps {
    errorMessage?: string;
    fileName: string;
    fileNameRenderer?: (defaultRenderer: () => ReactNode) => ReactNode;
    hasError?: boolean;
    hasFileNameTooltip?: 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;
}
Индекс

Свойства

errorMessage?: string

Текст ошибки

fileName: string

Имя файла

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

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

Объявление типа

hasError?: boolean

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

hasFileNameTooltip?: boolean

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

iconName?: IconName

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

isBoldName?: boolean

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

isDownloadDisabled?: boolean

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

Окончание поддержки:2.16.0
isRemoveDisabled?: boolean

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

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

isSingleLine?: boolean

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

isWide?: boolean

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

onDownload?: (fileName: string) => void

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

Объявление типа

    • (fileName: string): void
    • Параметры

      • fileName: string

        Имя файла

      Возвращает void

onRemove?: (fileName: string) => void

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

Объявление типа

    • (fileName: string): void
    • Параметры

      • fileName: string

        Имя файла

      Возвращает void

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

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

Объявление типа

    • (props: { handleRemove: () => void }): ReactNode
    • Параметры

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

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

      Возвращает ReactNode

showRemove?: boolean

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