ButtonFile

Компонент кнопки добавления файла

Props

multiple

  • type: boolean
  • default: false

Возможность добавления нескольких файлов

disabled

  • type: boolean
  • default: false

Устанавливает атрибут disabled у элемента кнопки

acceptedExtensions

  • type: string[]
  • default: () => ACCEPTED_TYPES

Разрешенные расширения файлов

maxSizeMb

  • type: number
  • default: DEFAULT_MAX_FILE_SIZE_MB

Максимальный размер файлов

bold

  • type: boolean
  • default: true

Определяет будет ли жирным шрифт в кнопке

color

  • type: ColorsType
  • default: 'primary'
  • values: none

Цвет компонента кнопки

size

  • type: SizesType
  • default: 'medium'
  • values: 'none', 'table-action', 'small', 'medium', 'big'

Размер компонента кнопки

icon

  • type: string|object|array
  • default: ''

Иконка кнопки

iconPosition

  • type: IconPositionsType
  • default: 'left'
  • values: 'left', 'right'

Расположение иконки относительно текста

round

  • type: boolean
  • default: false

Делает кнопку круглой

outline

  • type: boolean
  • default: false

Делает кнопку с прозрачным фоном и цветной границей

pending

  • type: boolean
  • default: false

Состояние кнопки находится в режиме ожидания

Events

Event namePropertiesDescription
add-filesСобытие добавление файла
validation-errorСобытие ошибки проверки файла

Slots

NameDescriptionBindings
iconСлот для иконки файла
default