@expofp/floorplan
Version:
Interactive floor plan library for expos and events
2 lines (1 loc) • 931 B
JavaScript
import{jsx as e,jsxs as n}from"react/jsx-runtime";import"./DownloadList.scss";function o({fileName:a,path:l,downloadLabel:i}){return n("a",{className:"efp-download-list__item",href:l,download:!0,target:"_blank",rel:"noopener noreferrer","aria-label":i(a),children:[e("div",{className:"efp-download-list__item-icon",children:e("i",{className:"icon-file-solid","aria-hidden":"true"})}),e("div",{className:"efp-download-list__item-name",children:e("span",{children:a})}),e("div",{className:"efp-download-list__item-download",children:e("i",{className:"icon-download","aria-hidden":"true"})})]})}function s({list:a,title:l,downloadLabel:i}){return n("div",{className:"efp-download-list",children:[e("div",{className:"efp-download-list__title font-medium",children:l}),e("ul",{className:"efp-download-list__list",children:a.map(d=>e("li",{children:e(o,{fileName:d.fileName,path:d.path,downloadLabel:i})},d.path))})]})}export default s;