portalis-component
Version:
Component Library for Nuxt 3 using TailwindCSS
16 lines (15 loc) • 520 B
JavaScript
import { defineAdapter, useOptionsProp } from "./adapter.mjs";
import { computed } from "#imports";
export default defineAdapter({
setup({ props, keyword }) {
const options = useOptionsProp(props);
const filtered = computed(() => {
return options.value.filter((item) => {
if (item.text)
return item.text?.toLowerCase().includes(keyword.value?.toLowerCase());
return item.text?.toLowerCase().includes(keyword.value?.toLowerCase());
});
});
return filtered;
}
});