UNPKG

react-klasha

Version:

This is an reactJS library for implementing klasha payment gateway

27 lines (26 loc) 996 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.drawContent = void 0; /** * Shared function to draw horizontal borders, rows or the entire table */ const drawContent = (contents, separatorConfig) => { const { separatorGetter, drawSeparator } = separatorConfig; const contentSize = contents.length; const result = []; if (drawSeparator(0, contentSize)) { result.push(separatorGetter(0, contentSize)); } contents.forEach((content, contentIndex) => { result.push(content); // Only append the middle separator if the content is not the last if (contentIndex + 1 < contentSize && drawSeparator(contentIndex + 1, contentSize)) { result.push(separatorGetter(contentIndex + 1, contentSize)); } }); if (drawSeparator(contentSize, contentSize)) { result.push(separatorGetter(contentSize, contentSize)); } return result.join(''); }; exports.drawContent = drawContent;