1.0.2 • Published 6 months ago

files-browser-lib v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

FilesBrowserLib

Библиотека содержит 2 компонента:

  • DFilesBrowser
  • DFilesUploader

DFilesBrowser

Предназначен для отображения списка файлов, выбора файла\фалов и открытия окна загрузки файла(ов).

Props nameDescriptionTypeDefault
docСписок документов для отображенияArray[]
doc-typesИспользуется в DFilesUploaderArray[]
doc-selectedМассив выбранных докуменов. Содержит idArray[]
doc-filter-idИспользуется в DFilesUploaderString""
is-openОткрыть окно (true)Booleanfalse
is-multiselectВыбор нескольких документов (true) или одного из (false)Booleanfalse
Emits nameDescriptionParamsDescription
closeЗакрыть окно-
selectДля передачи объекта данных в компонентid, isMultiselectid - id двыбранного документа, id = null - очистить список выбранных файлов; isMultiselect - флаг (см. props)
chooseДокумены выбраны-
uploadИз компонента DFilesUploaderfileListМассив файлов для загрузки

DFilesUploader

Предназначен для выбора файла для последующей загрузки и выбора типа докумена.

Props nameDescriptionTypeDefault
doc-typesСписок опций для выпадающего спискаArray[ {id, name}]
doc-filter-idВыбранный элемент в спискеStringid
is-openОткрыть окно (true)Booleanfalse
Emits nameDescriptionParamsDescription
closeЗакрыть окно-
uploadВозвращает массив файлов для последующей загрузкиfileListМассив файлов для загрузки

Пример использования

<div class="app">
   <button @click="isFilesBrowser = true">Загрузить документ</button>

   <DFilesBrowser
      :doc="documents"
      :doc-types="documentsTypes"
      :doc-selected="dataSelected"
      :doc-filter-id="documentsFilterId"
      :is-open="isFilesBrowser"
      :is-multiselect="true"
      @upload="onUploadFilesBrowser"
      @choose="onChooseFilesBrowser"
      @select="onSelectFilesBrowser"
      @close="isFilesBrowser = false"
  />
1.0.2

6 months ago

1.0.1

7 months ago

1.0.0

7 months ago

0.0.2

7 months ago

0.0.1

7 months ago