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 name | Properties | Description |
|---|---|---|
| add-files | Событие добавление файла | |
| validation-error | Событие ошибки проверки файла |
Slots
| Name | Description | Bindings |
|---|---|---|
| icon | Слот для иконки файла | |
| default |