⬅️ Back to Table of Contents
📄 index.ts
📊 Analysis Summary
Metric |
Count |
🔧 Functions |
2 |
📦 Imports |
6 |
📊 Variables & Constants |
5 |
🟢 Vue Composition API |
1 |
📐 Interfaces |
1 |
📑 Type Aliases |
2 |
📚 Table of Contents
🛠️ File Location:
📂 packages/shared/useArrayIncludes/index.ts
📦 Imports
Name |
Source |
ComputedRef |
vue |
MaybeRefOrGetter |
vue |
computed |
vue |
toValue |
vue |
containsProp |
../utils |
isObject |
../utils |
Variables & Constants
Name |
Type |
Kind |
Value |
Exported |
list |
MaybeRefOrGetter<MaybeRefOrGetter<T>[]> |
const |
args[0] |
✗ |
value |
MaybeRefOrGetter<V> |
const |
args[1] |
✗ |
comparator |
UseArrayIncludesComparatorFn<T, V> |
let/var |
args[2] |
✗ |
formIndex |
number |
let/var |
0 |
✗ |
key |
keyof T |
const |
comparator as keyof T |
✗ |
Vue Composition API
Name |
Type |
Reactive Variables |
Composables |
computed |
computed |
none |
none |
Functions
isArrayIncludesOptions(obj: any): obj is UseArrayIncludesOptions<T, V>
Code
function isArrayIncludesOptions<T, V>(obj: any): obj is UseArrayIncludesOptions<T, V> {
return isObject(obj) && containsProp(obj, 'formIndex', 'comparator')
}
- Parameters:
obj: any
- Return Type:
obj is UseArrayIncludesOptions<T, V>
- Calls:
isObject (from ../utils)
containsProp (from ../utils)
useArrayIncludes(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, value: MaybeRefOrGetter<V>, comparator: UseArrayIncludesComparatorFn<T, V>): UseArrayIncludesReturn
Code
export function useArrayIncludes<T, V = any>(
list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>,
value: MaybeRefOrGetter<V>,
comparator?: UseArrayIncludesComparatorFn<T, V>,
): UseArrayIncludesReturn
-
JSDoc:
/**
* Reactive `Array.includes`
*
* @see https://vueuse.org/useArrayIncludes
*
* @returns true if the `value` is found in the array. Otherwise, false.
*/
-
Parameters:
list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>
value: MaybeRefOrGetter<V>
comparator: UseArrayIncludesComparatorFn<T, V>
- Return Type:
UseArrayIncludesReturn
Interfaces
UseArrayIncludesOptions<T, V>
Interface Code
export interface UseArrayIncludesOptions<T, V> {
fromIndex?: number
comparator?: UseArrayIncludesComparatorFn<T, V> | keyof T
}
Properties
Name |
Type |
Optional |
Description |
fromIndex |
number |
✓ |
|
comparator |
UseArrayIncludesComparatorFn<T, V> | keyof T |
✓ |
|
Type Aliases
UseArrayIncludesComparatorFn<T, V>
type UseArrayIncludesComparatorFn<T, V> = ((element: T, value: V, index: number, array: MaybeRefOrGetter<T>[]) => boolean);
UseArrayIncludesReturn
type UseArrayIncludesReturn = ComputedRef<boolean>;