UNPKG

@spaceone/design-system

Version:
17 lines (15 loc) 475 B
export const getHandler = items => async (inputText, keyItem) => { const allItems = items.map(d => ({ name: d, label: d })); let res = [...allItems]; const regex = RegExp(inputText, 'i'); if (inputText) { res = allItems.reduce((result, d) => { if (regex.test(d.label) || regex.test(d.name)) result.push(d); return result; }, []); } return { results: res, totalCount: allItems.length, }; };