UNPKG

tdesign-vue

Version:
72 lines (65 loc) 1.8 kB
/** * tdesign v1.11.2 * (c) 2025 tdesign * @license MIT */ 'use strict'; var toString = require('./dep-201f7798.js'); var _stringToArray = require('./dep-f8a85d6a.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; /** * Converts the first character of `string` to upper case and the remaining * to lower case. * * @static * @memberOf _ * @since 3.0.0 * @category String * @param {string} [string=''] The string to capitalize. * @returns {string} Returns the capitalized string. * @example * * _.capitalize('FRED'); * // => 'Fred' */ function capitalize(string) { return upperFirst$1(toString.toString(string).toLowerCase()); } exports.capitalize = capitalize; exports.createCaseFirst = createCaseFirst; exports.upperFirst = upperFirst$1; //# sourceMappingURL=dep-eceed11d.js.map