import './document-list.scss'; import {createElement, createImage} from "../../_global/scripts/helpers"; import {DocumentListData} from "./DocumentListData"; export const createDocumentList = ({ docs = DocumentListData, }) => { const section = createElement('section', ['document-list']); docs.map((doc) => { const a = createElement('a', ['document-list-item', doc.icon], null, section); a.href = doc.link; if (doc.imageSrc && doc.imageSrc.length > 0) { const imageBox = createElement('div', ['image-box'], null, a); createImage(doc.imageSrc, 210, 140, doc.title, [], imageBox); } else if (doc.chartTitle && doc.chartTitle.length > 0) { const imageBox = createElement('div', ['image-box'], null, a); imageBox.classList.add('chart'); createElement('span', ['chart-title'], doc.chartTitle, imageBox); } const textBox = createElement('div', ['text-box'], null, a); createElement('span', ['kicker'], doc.kicker, textBox); createElement('h6', [], doc.title, textBox); if (doc.copy && doc.copy.length > 0) { createElement('p', [], doc.copy, textBox); } if (doc.details && doc.details.length > 0) { createElement('p', ['details'], doc.details, textBox); } }) return section; }