import { StringUtils } from "./StringUtils.js"; /** * `Search`: Utilizado para manipulação de do objeto de pesquisa. */ export class SearchUtils { public static buildDetails(argument: String, fields: any, item: any) { let details:any = {}; for (let index = 0; (index < fields.length); index++) { const field = fields[index]; const itemValue = item[field.fieldName]; const optionValue = field.options ? field.options[itemValue] || itemValue : itemValue; details[field.description] = StringUtils.highlightValue(argument, item['__matchFields'], optionValue, fields, true); } return details; } }