createPadDir.js 547 B

123456789101112131415161718
  1. var baseToString = require('./baseToString'),
  2. createPadding = require('./createPadding');
  3. /**
  4. * Creates a function for `_.padLeft` or `_.padRight`.
  5. *
  6. * @private
  7. * @param {boolean} [fromRight] Specify padding from the right.
  8. * @returns {Function} Returns the new pad function.
  9. */
  10. function createPadDir(fromRight) {
  11. return function(string, length, chars) {
  12. string = baseToString(string);
  13. return (fromRight ? string : '') + createPadding(string, length, chars) + (fromRight ? '' : string);
  14. };
  15. }
  16. module.exports = createPadDir;