createPadDir.js 561 Bytes
define(['./baseToString', './createPadding'], function(baseToString, createPadding) {

  /**
   * Creates a function for `_.padLeft` or `_.padRight`.
   *
   * @private
   * @param {boolean} [fromRight] Specify padding from the right.
   * @returns {Function} Returns the new pad function.
   */
  function createPadDir(fromRight) {
    return function(string, length, chars) {
      string = baseToString(string);
      return (fromRight ? string : '') + createPadding(string, length, chars) + (fromRight ? '' : string);
    };
  }

  return createPadDir;
});