⬅️ Back to Table of Contents
📄 index.test.ts
📊 Analysis Summary
Metric |
Count |
🔧 Functions |
4 |
📦 Imports |
7 |
📊 Variables & Constants |
5 |
📚 Table of Contents
🛠️ File Location:
📂 packages/core/useFocusWithin/index.test.ts
📦 Imports
Name |
Source |
Ref |
vue |
beforeEach |
vitest |
describe |
vitest |
expect |
vitest |
it |
vitest |
shallowRef |
vue |
useFocusWithin |
./index |
Variables & Constants
Name |
Type |
Kind |
Value |
Exported |
parent |
Ref<HTMLFormElement> |
let/var |
*not shown* |
✗ |
child |
Ref<HTMLDivElement> |
let/var |
*not shown* |
✗ |
child2 |
Ref<HTMLDivElement> |
let/var |
*not shown* |
✗ |
grandchild |
Ref<HTMLInputElement> |
let/var |
*not shown* |
✗ |
mockWindow |
Window & typeof globalThis |
const |
`new Proxy(window, { |
|
get: (target, prop: any) => { |
|
|
|
|
if (prop === 'document') |
|
|
|
|
return |
|
|
|
|
return window[prop]
},
})` | ✗ |
Functions
get(target: Window & typeof globalThis, prop: any): Window | { activeElement: any; URL: string; alinkColor: string; all: HTMLAllCollection; anchors: HTMLCollectionOf<HTMLAnchorElement>; ... 259 more ...; evaluate(expression: string, contextNode: Node, resolver?: XPathNSResolver, type?: number, result?: XPathResult): XPathResult; }
Code
(target, prop: any) => {
if (prop === 'document')
return { ...document, activeElement: null }
return window[prop]
}
- Parameters:
target: Window & typeof globalThis
prop: any
- Return Type:
Window | { activeElement: any; URL: string; alinkColor: string; all: HTMLAllCollection; anchors: HTMLCollectionOf<HTMLAnchorElement>; ... 259 more ...; evaluate(expression: string, contextNode: Node, resolver?: XPathNSResolver, type?: number, result?: XPathResult): XPathResult; }
get(target: Window & typeof globalThis, prop: any): Window | { activeElement: any; URL: string; alinkColor: string; all: HTMLAllCollection; anchors: HTMLCollectionOf<HTMLAnchorElement>; ... 259 more ...; evaluate(expression: string, contextNode: Node, resolver?: XPathNSResolver, type?: number, result?: XPathResult): XPathResult; }
Code
(target, prop: any) => {
if (prop === 'document')
return { ...document, activeElement: null }
return window[prop]
}
- Parameters:
target: Window & typeof globalThis
prop: any
- Return Type:
Window | { activeElement: any; URL: string; alinkColor: string; all: HTMLAllCollection; anchors: HTMLCollectionOf<HTMLAnchorElement>; ... 259 more ...; evaluate(expression: string, contextNode: Node, resolver?: XPathNSResolver, type?: number, result?: XPathResult): XPathResult; }
get(target: Window & typeof globalThis, prop: any): Window | { activeElement: any; URL: string; alinkColor: string; all: HTMLAllCollection; anchors: HTMLCollectionOf<HTMLAnchorElement>; ... 259 more ...; evaluate(expression: string, contextNode: Node, resolver?: XPathNSResolver, type?: number, result?: XPathResult): XPathResult; }
Code
(target, prop: any) => {
if (prop === 'document')
return { ...document, activeElement: null }
return window[prop]
}
- Parameters:
target: Window & typeof globalThis
prop: any
- Return Type:
Window | { activeElement: any; URL: string; alinkColor: string; all: HTMLAllCollection; anchors: HTMLCollectionOf<HTMLAnchorElement>; ... 259 more ...; evaluate(expression: string, contextNode: Node, resolver?: XPathNSResolver, type?: number, result?: XPathResult): XPathResult; }
get(target: Window & typeof globalThis, prop: any): Window | { activeElement: any; URL: string; alinkColor: string; all: HTMLAllCollection; anchors: HTMLCollectionOf<HTMLAnchorElement>; ... 259 more ...; evaluate(expression: string, contextNode: Node, resolver?: XPathNSResolver, type?: number, result?: XPathResult): XPathResult; }
Code
(target, prop: any) => {
if (prop === 'document')
return { ...document, activeElement: null }
return window[prop]
}
- Parameters:
target: Window & typeof globalThis
prop: any
- Return Type:
Window | { activeElement: any; URL: string; alinkColor: string; all: HTMLAllCollection; anchors: HTMLCollectionOf<HTMLAnchorElement>; ... 259 more ...; evaluate(expression: string, contextNode: Node, resolver?: XPathNSResolver, type?: number, result?: XPathResult): XPathResult; }