UNPKG

markdown-builder

Version:

The next-gen markdown builder for node

36 lines (30 loc) 750 B
/** * Markdown Lists utilities * @flow */ import { UNORDERED_LIST_PREFIX, withPrefix } from '../util'; const ul = (items: Array<any>, callback: Function): string => { let list = ''; for (let val of items) { if (callback) { list += withPrefix(UNORDERED_LIST_PREFIX, callback(val)) + '\n'; } else { list += withPrefix(UNORDERED_LIST_PREFIX, val) + '\n'; } } return list; }; const ol = (items: Array<any>, callback: Function): string => { let list = ''; let counter = 1; for (let val of items) { if (callback) { list += withPrefix(`${counter}.`, callback(val)) + '\n'; } else { list += withPrefix(`${counter}.`, val) + '\n'; } counter++; } return list; }; export { ul, ol };