Полная карточка файла
Модуль валидирует путь, заполняет все объявленные поля, добавляет предпросмотр Markdown и собирает кнопку скачивания.
HTML
<div class="file" data-vg-filepreview="/files/readme.md" data-fields="icon,name,ext,size,original_name,preview,download" data-name="Руководство по проекту" data-original-name="readme.md" data-size="18.4 KB">
<div class="icon"></div>
<div>
<button class="name" type="button"></button>
<span class="ext"></span>
<span class="size"></span>
<span class="original_name"></span>
<div class="preview"></div>
</div>
<div class="download"></div>
</div>
JavaScript
import { VGFilePreview } from 'vgapp';
VGFilePreview.init(document.querySelector('[data-vg-filepreview]'));
CSS
.file {
display: grid;
grid-template-columns: auto minmax(0, 1fr) auto;
gap: 1rem;
align-items: start;
}