Category | Array |
---|---|
Export Size | 348 B |
Last Changed | 2 weeks ago |
Reactive Array.includes
import { useArrayIncludes } from '@vueuse/core' const list = ref([0, 2, 4, 6, 8]) const result = useArrayIncludes(list, 10) // result.value: false list.value.push(10) // result.value: true list.value.pop() // result.value: false
export type UseArrayIncludesComparatorFn<T, V> = ( element: T, value: V, index: number, array: MaybeRefOrGetter<T>[] ) => boolean export interface UseArrayIncludesOptions<T, V> { fromIndex?: number comparator?: UseArrayIncludesComparatorFn<T, V> | keyof T } export declare function useArrayIncludes<T, V = any>( list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, value: MaybeRefOrGetter<V>, comparator?: UseArrayIncludesComparatorFn<T, V> ): ComputedRef<boolean> export declare function useArrayIncludes<T, V = any>( list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, value: MaybeRefOrGetter<V>, comparator?: keyof T ): ComputedRef<boolean> export declare function useArrayIncludes<T, V = any>( list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, value: MaybeRefOrGetter<V>, options?: UseArrayIncludesOptions<T, V> ): ComputedRef<boolean>
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/shared/useArrayIncludes/