UNPKG

@zohodesk/components

Version:

In this Package, we Provide Some Basic Components to Build Web App

24 lines (20 loc) 688 B
export function getInitial() { let firstName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; let lastName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; let initial = ''; if (firstName) { firstName = firstName.trim(); initial = firstName[0]; } if (lastName) { lastName = lastName.trim(); initial += initial ? lastName[0] : lastName.substring(0, 2); } return initial ? initial.toUpperCase() : initial; } export function getInitialByPattern(firstName, lastName, pattern) { if (pattern[0] === 'FIRST_NAME') { return getInitial(firstName, lastName); } return getInitial(lastName, firstName); }