UNPKG

@uploadcare/file-uploader

Version:

Building blocks for Uploadcare products integration

21 lines (19 loc) 586 B
import { Block } from '../../abstract/Block.js'; import { stringToArray } from '../../utils/stringToArray.js'; export class SourceList extends Block { initCallback() { super.initCallback(); this.subConfigValue('sourceList', (/** @type {String} */ val) => { let list = stringToArray(val); let html = ''; list.forEach((srcName) => { html += /* HTML */ `<uc-source-btn type="${srcName}"></uc-source-btn>`; }); if (this.cfg.sourceListWrap) { this.innerHTML = html; } else { this.outerHTML = html; } }); } }