UNPKG

tdesign-react

Version:
51 lines (45 loc) 1.29 kB
/** * tdesign v1.16.2 * (c) 2025 tdesign * @license MIT */ 'use strict'; var _stringToArray = require('./dep-a76ede3e.js'); var toString = require('./dep-7659797a.js'); /** * Creates a function like `_.lowerFirst`. * * @private * @param {string} methodName The name of the `String` case method to use. * @returns {Function} Returns the new case function. */ function createCaseFirst(methodName) { return function (string) { string = toString.toString(string); var strSymbols = _stringToArray.hasUnicode(string) ? _stringToArray.stringToArray(string) : undefined; var chr = strSymbols ? strSymbols[0] : string.charAt(0); var trailing = strSymbols ? _stringToArray.castSlice(strSymbols, 1).join('') : string.slice(1); return chr[methodName]() + trailing; }; } /** * Converts the first character of `string` to upper case. * * @static * @memberOf _ * @since 4.0.0 * @category String * @param {string} [string=''] The string to convert. * @returns {string} Returns the converted string. * @example * * _.upperFirst('fred'); * // => 'Fred' * * _.upperFirst('FRED'); * // => 'FRED' */ var upperFirst = createCaseFirst('toUpperCase'); var upperFirst$1 = upperFirst; exports.upperFirst = upperFirst$1; //# sourceMappingURL=dep-908ffaed.js.map