UNPKG

daisy-data-components

Version:

The "daisy-data-components" NPM package transforms general UI components from daisyUI into specialized "data components", such as Data Tables and Data Date Pickers, optimized for working with data-centric applications. It provides powerful functionality t

21 lines (20 loc) 732 B
export function wildcardIncludes(base: string, searchQuery: string): boolean { base = base.toLowerCase() searchQuery = searchQuery.toLowerCase() if (searchQuery === '') { return true } if (searchQuery.startsWith('%') && searchQuery.endsWith('%')) { const withoutWildcard = searchQuery.slice(1).slice(0, -1) return base.includes(withoutWildcard) } if (searchQuery.startsWith('%')) { const withoutWildcard = searchQuery.slice(1); return base.endsWith(withoutWildcard); } if (searchQuery.endsWith('%')) { const withoutWildcard = searchQuery.slice(0, -1); return base.startsWith(withoutWildcard); } return base.includes(searchQuery); }