You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
import _ from 'lodash'; import wrapCell from './wrapCell';
/** * @param {string} value * @param {number} columnWidth * @param {boolean} useWrapWord * @returns {number} */ export default (value, columnWidth, useWrapWord = false) => { if (!_.isString(value)) { throw new TypeError('Value must be a string.'); }
if (!Number.isInteger(columnWidth)) { throw new TypeError('Column width must be an integer.'); }
if (columnWidth < 1) { throw new Error('Column width must be greater than 0.'); }
return wrapCell(value, columnWidth, useWrapWord).length; };
|