initial commit
This commit is contained in:
1
node_modules/@headlessui/react/dist/hooks/__mocks__/use-id.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/__mocks__/use-id.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function useId(): number;
|
||||
2
node_modules/@headlessui/react/dist/hooks/document-overflow/adjust-scrollbar-padding.d.ts
generated
vendored
Normal file
2
node_modules/@headlessui/react/dist/hooks/document-overflow/adjust-scrollbar-padding.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import { ScrollLockStep } from './overflow-store.js';
|
||||
export declare function adjustScrollbarPadding(): ScrollLockStep;
|
||||
1
node_modules/@headlessui/react/dist/hooks/document-overflow/adjust-scrollbar-padding.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/document-overflow/adjust-scrollbar-padding.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
function c(){let o;return{before({doc:e}){var l;let n=e.documentElement;o=((l=e.defaultView)!=null?l:window).innerWidth-n.clientWidth},after({doc:e,d:n}){let t=e.documentElement,l=t.clientWidth-t.offsetWidth,r=o-l;n.style(t,"paddingRight",`${r}px`)}}}export{c as adjustScrollbarPadding};
|
||||
6
node_modules/@headlessui/react/dist/hooks/document-overflow/handle-ios-locking.d.ts
generated
vendored
Normal file
6
node_modules/@headlessui/react/dist/hooks/document-overflow/handle-ios-locking.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { ScrollLockStep } from './overflow-store.js';
|
||||
interface ContainerMetadata {
|
||||
containers: (() => HTMLElement[])[];
|
||||
}
|
||||
export declare function handleIOSLocking(): ScrollLockStep<ContainerMetadata>;
|
||||
export {};
|
||||
1
node_modules/@headlessui/react/dist/hooks/document-overflow/handle-ios-locking.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/document-overflow/handle-ios-locking.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{disposables as m}from'../../utils/disposables.js';import{isIOS as f}from'../../utils/platform.js';function T(){if(!f())return{};let l;return{before(){l=window.pageYOffset},after({doc:o,d:t,meta:s}){function i(n){return s.containers.flatMap(e=>e()).some(e=>e.contains(n))}t.microTask(()=>{if(window.getComputedStyle(o.documentElement).scrollBehavior!=="auto"){let e=m();e.style(o.documentElement,"scroll-behavior","auto"),t.add(()=>t.microTask(()=>e.dispose()))}t.style(o.body,"marginTop",`-${l}px`),window.scrollTo(0,0);let n=null;t.addEventListener(o,"click",e=>{if(e.target instanceof HTMLElement)try{let r=e.target.closest("a");if(!r)return;let{hash:c}=new URL(r.href),a=o.querySelector(c);a&&!i(a)&&(n=a)}catch{}},!0),t.addEventListener(o,"touchmove",e=>{e.target instanceof HTMLElement&&!i(e.target)&&e.preventDefault()},{passive:!1}),t.add(()=>{window.scrollTo(0,window.pageYOffset+l),n&&n.isConnected&&(n.scrollIntoView({block:"nearest"}),n=null)})})}}}export{T as handleIOSLocking};
|
||||
19
node_modules/@headlessui/react/dist/hooks/document-overflow/overflow-store.d.ts
generated
vendored
Normal file
19
node_modules/@headlessui/react/dist/hooks/document-overflow/overflow-store.d.ts
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
import { Disposables } from '../../utils/disposables.js';
|
||||
interface DocEntry {
|
||||
doc: Document;
|
||||
count: number;
|
||||
d: Disposables;
|
||||
meta: Set<MetaFn>;
|
||||
}
|
||||
export type MetaFn = (meta: Record<string, any>) => Record<string, any>;
|
||||
export interface Context<MetaType extends Record<string, any> = any> {
|
||||
doc: Document;
|
||||
d: Disposables;
|
||||
meta: MetaType;
|
||||
}
|
||||
export interface ScrollLockStep<MetaType extends Record<string, any> = any> {
|
||||
before?(ctx: Context<MetaType>): void;
|
||||
after?(ctx: Context<MetaType>): void;
|
||||
}
|
||||
export declare let overflows: import('../../utils/store.js').Store<Map<Document, DocEntry>, "PUSH" | "POP" | "SCROLL_PREVENT" | "SCROLL_ALLOW" | "TEARDOWN">;
|
||||
export {};
|
||||
1
node_modules/@headlessui/react/dist/hooks/document-overflow/overflow-store.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/document-overflow/overflow-store.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{disposables as s}from'../../utils/disposables.js';import{createStore as i}from'../../utils/store.js';import{adjustScrollbarPadding as l}from'./adjust-scrollbar-padding.js';import{handleIOSLocking as d}from'./handle-ios-locking.js';import{preventScroll as p}from'./prevent-scroll.js';function m(e){let n={};for(let t of e)Object.assign(n,t(n));return n}let a=i(()=>new Map,{PUSH(e,n){var o;let t=(o=this.get(e))!=null?o:{doc:e,count:0,d:s(),meta:new Set};return t.count++,t.meta.add(n),this.set(e,t),this},POP(e,n){let t=this.get(e);return t&&(t.count--,t.meta.delete(n)),this},SCROLL_PREVENT({doc:e,d:n,meta:t}){let o={doc:e,d:n,meta:m(t)},c=[d(),l(),p()];c.forEach(({before:r})=>r==null?void 0:r(o)),c.forEach(({after:r})=>r==null?void 0:r(o))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});a.subscribe(()=>{let e=a.getSnapshot(),n=new Map;for(let[t]of e)n.set(t,t.documentElement.style.overflow);for(let t of e.values()){let o=n.get(t.doc)==="hidden",c=t.count!==0;(c&&!o||!c&&o)&&a.dispatch(t.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",t),t.count===0&&a.dispatch("TEARDOWN",t)}});export{a as overflows};
|
||||
2
node_modules/@headlessui/react/dist/hooks/document-overflow/prevent-scroll.d.ts
generated
vendored
Normal file
2
node_modules/@headlessui/react/dist/hooks/document-overflow/prevent-scroll.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import { ScrollLockStep } from './overflow-store.js';
|
||||
export declare function preventScroll(): ScrollLockStep;
|
||||
1
node_modules/@headlessui/react/dist/hooks/document-overflow/prevent-scroll.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/document-overflow/prevent-scroll.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
function l(){return{before({doc:e,d:o}){o.style(e.documentElement,"overflow","hidden")}}}export{l as preventScroll};
|
||||
1
node_modules/@headlessui/react/dist/hooks/document-overflow/use-document-overflow.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/document-overflow/use-document-overflow.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function useDocumentOverflowLockedEffect(doc: Document | null, shouldBeLocked: boolean, meta: (meta: Record<string, any>) => Record<string, any>): boolean;
|
||||
1
node_modules/@headlessui/react/dist/hooks/document-overflow/use-document-overflow.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/document-overflow/use-document-overflow.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useIsoMorphicEffect as u}from'../use-iso-morphic-effect.js';import{useStore as s}from'../../hooks/use-store.js';import{overflows as t}from'./overflow-store.js';function p(e,r,n){let f=s(t),o=e?f.get(e):void 0,i=o?o.count>0:!1;return u(()=>{if(!(!e||!r))return t.dispatch("PUSH",e,n),()=>t.dispatch("POP",e,n)},[r,e]),i}export{p as useDocumentOverflowLockedEffect};
|
||||
2
node_modules/@headlessui/react/dist/hooks/use-computed.d.ts
generated
vendored
Normal file
2
node_modules/@headlessui/react/dist/hooks/use-computed.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/// <reference types="react" />
|
||||
export declare function useComputed<T>(cb: () => T, dependencies: React.DependencyList): T;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-computed.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-computed.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useState as s}from"react";import{useIsoMorphicEffect as f}from'./use-iso-morphic-effect.js';import{useLatestValue as m}from'./use-latest-value.js';function i(e,o){let[u,t]=s(e),r=m(e);return f(()=>t(r.current),[r,t,...o]),u}export{i as useComputed};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-controllable.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-controllable.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function useControllable<T>(controlledValue: T | undefined, onChange?: (value: T) => void, defaultValue?: T): readonly [NonNullable<T>, (value: any) => void | undefined];
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-controllable.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-controllable.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useRef as o,useState as f}from"react";import{useEvent as a}from'./use-event.js';function T(l,r,c){let[i,s]=f(c),e=l!==void 0,t=o(e),u=o(!1),d=o(!1);return e&&!t.current&&!u.current?(u.current=!0,t.current=e,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!e&&t.current&&!d.current&&(d.current=!0,t.current=e,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[e?l:i,a(n=>(e||s(n),r==null?void 0:r(n)))]}export{T as useControllable};
|
||||
21
node_modules/@headlessui/react/dist/hooks/use-disposables.d.ts
generated
vendored
Normal file
21
node_modules/@headlessui/react/dist/hooks/use-disposables.d.ts
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
export declare function useDisposables(): {
|
||||
addEventListener<TEventName extends keyof WindowEventMap>(element: HTMLElement | Window | Document, name: TEventName, listener: (event: WindowEventMap[TEventName]) => any, options?: boolean | AddEventListenerOptions | undefined): () => void;
|
||||
requestAnimationFrame(callback: FrameRequestCallback): () => void;
|
||||
nextFrame(callback: FrameRequestCallback): () => void;
|
||||
setTimeout(callback: (...args: any[]) => void, ms?: number | undefined, ...args: any[]): () => void;
|
||||
microTask(cb: () => void): () => void;
|
||||
style(node: HTMLElement, property: string, value: string): () => void;
|
||||
group(cb: (d: {
|
||||
addEventListener<TEventName extends keyof WindowEventMap>(element: HTMLElement | Window | Document, name: TEventName, listener: (event: WindowEventMap[TEventName]) => any, options?: boolean | AddEventListenerOptions | undefined): () => void;
|
||||
requestAnimationFrame(callback: FrameRequestCallback): () => void;
|
||||
nextFrame(callback: FrameRequestCallback): () => void;
|
||||
setTimeout(callback: (...args: any[]) => void, ms?: number | undefined, ...args: any[]): () => void;
|
||||
microTask(cb: () => void): () => void;
|
||||
style(node: HTMLElement, property: string, value: string): () => void;
|
||||
group(cb: any): () => void;
|
||||
add(cb: () => void): () => void;
|
||||
dispose(): void;
|
||||
}) => void): () => void;
|
||||
add(cb: () => void): () => void;
|
||||
dispose(): void;
|
||||
};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-disposables.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-disposables.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useState as s,useEffect as o}from"react";import{disposables as t}from'../utils/disposables.js';function p(){let[e]=s(t);return o(()=>()=>e.dispose(),[e]),e}export{p as useDisposables};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-document-event.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-document-event.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function useDocumentEvent<TType extends keyof DocumentEventMap>(type: TType, listener: (ev: DocumentEventMap[TType]) => any, options?: boolean | AddEventListenerOptions): void;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-document-event.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-document-event.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useEffect as m}from"react";import{useLatestValue as c}from'./use-latest-value.js';function d(e,r,n){let o=c(r);m(()=>{function t(u){o.current(u)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)},[e,n])}export{d as useDocumentEvent};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-event-listener.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-event-listener.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function useEventListener<TType extends keyof WindowEventMap>(element: HTMLElement | Document | Window | EventTarget | null | undefined, type: TType, listener: (event: WindowEventMap[TType]) => any, options?: boolean | AddEventListenerOptions): void;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-event-listener.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-event-listener.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useEffect as d}from"react";import{useLatestValue as s}from'./use-latest-value.js';function E(n,e,a,t){let i=s(a);d(()=>{n=n!=null?n:window;function r(o){i.current(o)}return n.addEventListener(e,r,t),()=>n.removeEventListener(e,r,t)},[n,e,t])}export{E as useEventListener};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-event.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-event.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare let useEvent: <F extends (...args: any[]) => any, P extends any[] = Parameters<F>, R = ReturnType<F>>(cb: (...args: P) => R) => (...args: P) => R;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-event.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-event.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import a from"react";import{useLatestValue as n}from'./use-latest-value.js';let o=function(t){let e=n(t);return a.useCallback((...r)=>e.current(...r),[e])};export{o as useEvent};
|
||||
7
node_modules/@headlessui/react/dist/hooks/use-flags.d.ts
generated
vendored
Normal file
7
node_modules/@headlessui/react/dist/hooks/use-flags.d.ts
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
export declare function useFlags(initialFlags?: number): {
|
||||
flags: number;
|
||||
addFlag: (flag: number) => void;
|
||||
hasFlag: (flag: number) => boolean;
|
||||
removeFlag: (flag: number) => void;
|
||||
toggleFlag: (flag: number) => void;
|
||||
};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-flags.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-flags.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useState as f,useCallback as n}from"react";import{useIsMounted as i}from'./use-is-mounted.js';function c(a=0){let[l,r]=f(a),t=i(),o=n(e=>{t.current&&r(u=>u|e)},[l,t]),m=n(e=>Boolean(l&e),[l]),s=n(e=>{t.current&&r(u=>u&~e)},[r,t]),g=n(e=>{t.current&&r(u=>u^e)},[r]);return{flags:l,addFlag:o,hasFlag:m,removeFlag:s,toggleFlag:g}}export{c as useFlags};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-id.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-id.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare let useId: any;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-id.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-id.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var o;import t from"react";import{useIsoMorphicEffect as d}from'./use-iso-morphic-effect.js';import{useServerHandoffComplete as f}from'./use-server-handoff-complete.js';import{env as r}from'../utils/env.js';let I=(o=t.useId)!=null?o:function(){let n=f(),[e,u]=t.useState(n?()=>r.nextId():null);return d(()=>{e===null&&u(r.nextId())},[e]),e!=null?""+e:void 0};export{I as useId};
|
||||
2
node_modules/@headlessui/react/dist/hooks/use-inert.d.ts
generated
vendored
Normal file
2
node_modules/@headlessui/react/dist/hooks/use-inert.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import { MutableRefObject } from 'react';
|
||||
export declare function useInert<TElement extends HTMLElement>(node: MutableRefObject<TElement | null> | (() => TElement | null), enabled?: boolean): void;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-inert.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-inert.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useIsoMorphicEffect as s}from'./use-iso-morphic-effect.js';let u=new Map,t=new Map;function h(r,l=!0){s(()=>{var o;if(!l)return;let e=typeof r=="function"?r():r.current;if(!e)return;function a(){var d;if(!e)return;let i=(d=t.get(e))!=null?d:1;if(i===1?t.delete(e):t.set(e,i-1),i!==1)return;let n=u.get(e);n&&(n["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",n["aria-hidden"]),e.inert=n.inert,u.delete(e))}let f=(o=t.get(e))!=null?o:0;return t.set(e,f+1),f!==0||(u.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0),a},[r,l])}export{h as useInert};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-is-initial-render.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-is-initial-render.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function useIsInitialRender(): boolean;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-is-initial-render.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-is-initial-render.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useRef as r,useEffect as t}from"react";function n(){let e=r(!0);return t(()=>(e.current=!1,()=>{e.current=!0}),[]),e.current}export{n as useIsInitialRender};
|
||||
2
node_modules/@headlessui/react/dist/hooks/use-is-mounted.d.ts
generated
vendored
Normal file
2
node_modules/@headlessui/react/dist/hooks/use-is-mounted.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/// <reference types="react" />
|
||||
export declare function useIsMounted(): import("react").MutableRefObject<boolean>;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-is-mounted.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-is-mounted.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useRef as r}from"react";import{useIsoMorphicEffect as t}from'./use-iso-morphic-effect.js';function f(){let e=r(!1);return t(()=>(e.current=!0,()=>{e.current=!1}),[]),e}export{f as useIsMounted};
|
||||
2
node_modules/@headlessui/react/dist/hooks/use-iso-morphic-effect.d.ts
generated
vendored
Normal file
2
node_modules/@headlessui/react/dist/hooks/use-iso-morphic-effect.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import { EffectCallback, DependencyList } from 'react';
|
||||
export declare let useIsoMorphicEffect: (effect: EffectCallback, deps?: DependencyList | undefined) => void;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-iso-morphic-effect.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-iso-morphic-effect.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useLayoutEffect as t,useEffect as c}from"react";import{env as i}from'../utils/env.js';let l=(e,f)=>{i.isServer?c(e,f):t(e,f)};export{l as useIsoMorphicEffect};
|
||||
2
node_modules/@headlessui/react/dist/hooks/use-latest-value.d.ts
generated
vendored
Normal file
2
node_modules/@headlessui/react/dist/hooks/use-latest-value.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/// <reference types="react" />
|
||||
export declare function useLatestValue<T>(value: T): import("react").MutableRefObject<T>;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-latest-value.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-latest-value.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useRef as t}from"react";import{useIsoMorphicEffect as o}from'./use-iso-morphic-effect.js';function s(e){let r=t(e);return o(()=>{r.current=e},[e]),r}export{s as useLatestValue};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-on-unmount.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-on-unmount.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function useOnUnmount(cb: () => void): void;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-on-unmount.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-on-unmount.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useRef as u,useEffect as n}from"react";import{microTask as o}from'../utils/micro-task.js';import{useEvent as f}from'./use-event.js';function c(t){let r=f(t),e=u(!1);n(()=>(e.current=!1,()=>{e.current=!0,o(()=>{e.current&&r()})}),[r])}export{c as useOnUnmount};
|
||||
6
node_modules/@headlessui/react/dist/hooks/use-outside-click.d.ts
generated
vendored
Normal file
6
node_modules/@headlessui/react/dist/hooks/use-outside-click.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { MutableRefObject } from 'react';
|
||||
type Container = MutableRefObject<HTMLElement | null> | HTMLElement | null;
|
||||
type ContainerCollection = Container[] | Set<Container>;
|
||||
type ContainerInput = Container | ContainerCollection;
|
||||
export declare function useOutsideClick(containers: ContainerInput | (() => ContainerInput), cb: (event: MouseEvent | PointerEvent | FocusEvent | TouchEvent, target: HTMLElement) => void, enabled?: boolean): void;
|
||||
export {};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-outside-click.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-outside-click.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useEffect as d,useRef as f}from"react";import{FocusableMode as p,isFocusableElement as C}from'../utils/focus-management.js';import{useDocumentEvent as l}from'./use-document-event.js';import{useWindowEvent as M}from'./use-window-event.js';function h(s,m,a=!0){let i=f(!1);d(()=>{requestAnimationFrame(()=>{i.current=a})},[a]);function c(e,r){if(!i.current||e.defaultPrevented)return;let t=r(e);if(t===null||!t.getRootNode().contains(t)||!t.isConnected)return;let E=function u(n){return typeof n=="function"?u(n()):Array.isArray(n)||n instanceof Set?n:[n]}(s);for(let u of E){if(u===null)continue;let n=u instanceof HTMLElement?u:u.current;if(n!=null&&n.contains(t)||e.composed&&e.composedPath().includes(n))return}return!C(t,p.Loose)&&t.tabIndex!==-1&&e.preventDefault(),m(e,t)}let o=f(null);l("pointerdown",e=>{var r,t;i.current&&(o.current=((t=(r=e.composedPath)==null?void 0:r.call(e))==null?void 0:t[0])||e.target)},!0),l("mousedown",e=>{var r,t;i.current&&(o.current=((t=(r=e.composedPath)==null?void 0:r.call(e))==null?void 0:t[0])||e.target)},!0),l("click",e=>{o.current&&(c(e,()=>o.current),o.current=null)},!0),l("touchend",e=>c(e,()=>e.target instanceof HTMLElement?e.target:null),!0),M("blur",e=>c(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}export{h as useOutsideClick};
|
||||
2
node_modules/@headlessui/react/dist/hooks/use-owner.d.ts
generated
vendored
Normal file
2
node_modules/@headlessui/react/dist/hooks/use-owner.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import { getOwnerDocument } from '../utils/owner.js';
|
||||
export declare function useOwnerDocument(...args: Parameters<typeof getOwnerDocument>): Document | null;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-owner.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-owner.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useMemo as t}from"react";import{getOwnerDocument as o}from'../utils/owner.js';function n(...e){return t(()=>o(...e),[...e])}export{n as useOwnerDocument};
|
||||
5
node_modules/@headlessui/react/dist/hooks/use-resolve-button-type.d.ts
generated
vendored
Normal file
5
node_modules/@headlessui/react/dist/hooks/use-resolve-button-type.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { MutableRefObject } from 'react';
|
||||
export declare function useResolveButtonType<TTag>(props: {
|
||||
type?: string;
|
||||
as?: TTag;
|
||||
}, ref: MutableRefObject<HTMLElement | null>): string | undefined;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-resolve-button-type.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-resolve-button-type.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useState as o}from"react";import{useIsoMorphicEffect as r}from'./use-iso-morphic-effect.js';function i(t){var n;if(t.type)return t.type;let e=(n=t.as)!=null?n:"button";if(typeof e=="string"&&e.toLowerCase()==="button")return"button"}function s(t,e){let[n,u]=o(()=>i(t));return r(()=>{u(i(t))},[t.type,t.as]),r(()=>{n||e.current&&e.current instanceof HTMLButtonElement&&!e.current.hasAttribute("type")&&u("button")},[n,e]),n}export{s as useResolveButtonType};
|
||||
15
node_modules/@headlessui/react/dist/hooks/use-root-containers.d.ts
generated
vendored
Normal file
15
node_modules/@headlessui/react/dist/hooks/use-root-containers.d.ts
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
import React, { MutableRefObject } from 'react';
|
||||
export declare function useRootContainers({ defaultContainers, portals, mainTreeNodeRef: _mainTreeNodeRef, }?: {
|
||||
defaultContainers?: (HTMLElement | null | MutableRefObject<HTMLElement | null>)[];
|
||||
portals?: MutableRefObject<HTMLElement[]>;
|
||||
mainTreeNodeRef?: MutableRefObject<HTMLElement | null>;
|
||||
}): {
|
||||
resolveContainers: () => HTMLElement[];
|
||||
contains: (element: HTMLElement) => boolean;
|
||||
mainTreeNodeRef: React.MutableRefObject<HTMLElement | null>;
|
||||
MainTreeNode: () => JSX.Element | null;
|
||||
};
|
||||
export declare function useMainTreeNode(): {
|
||||
mainTreeNodeRef: React.MutableRefObject<HTMLElement | null>;
|
||||
MainTreeNode: () => JSX.Element;
|
||||
};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-root-containers.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-root-containers.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import s,{useRef as a,useMemo as m}from"react";import{Hidden as M,Features as d}from'../internal/hidden.js';import{useEvent as H}from'./use-event.js';import{useOwnerDocument as E}from'./use-owner.js';function j({defaultContainers:t=[],portals:r,mainTreeNodeRef:u}={}){var c;let o=a((c=u==null?void 0:u.current)!=null?c:null),l=E(o),f=H(()=>{var i;let n=[];for(let e of t)e!==null&&(e instanceof HTMLElement?n.push(e):"current"in e&&e.current instanceof HTMLElement&&n.push(e.current));if(r!=null&&r.current)for(let e of r.current)n.push(e);for(let e of(i=l==null?void 0:l.querySelectorAll("html > *, body > *"))!=null?i:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&e.id!=="headlessui-portal-root"&&(e.contains(o.current)||n.some(T=>e.contains(T))||n.push(e));return n});return{resolveContainers:f,contains:H(n=>f().some(i=>i.contains(n))),mainTreeNodeRef:o,MainTreeNode:m(()=>function(){return u!=null?null:s.createElement(M,{features:d.Hidden,ref:o})},[o,u])}}function y(){let t=a(null);return{mainTreeNodeRef:t,MainTreeNode:m(()=>function(){return s.createElement(M,{features:d.Hidden,ref:t})},[t])}}export{y as useMainTreeNode,j as useRootContainers};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-server-handoff-complete.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-server-handoff-complete.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function useServerHandoffComplete(): boolean;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-server-handoff-complete.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-server-handoff-complete.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import*as t from"react";import{env as f}from'../utils/env.js';function s(){let r=typeof document=="undefined";return"useSyncExternalStore"in t?(o=>o.useSyncExternalStore)(t)(()=>()=>{},()=>!1,()=>!r):!1}function l(){let r=s(),[e,n]=t.useState(f.isHandoffComplete);return e&&f.isHandoffComplete===!1&&n(!1),t.useEffect(()=>{e!==!0&&n(!0)},[e]),t.useEffect(()=>f.handoff(),[]),r?!1:e}export{l as useServerHandoffComplete};
|
||||
2
node_modules/@headlessui/react/dist/hooks/use-store.d.ts
generated
vendored
Normal file
2
node_modules/@headlessui/react/dist/hooks/use-store.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import { Store } from '../utils/store.js';
|
||||
export declare function useStore<T>(store: Store<T, any>): T;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-store.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-store.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useSyncExternalStore as r}from'../use-sync-external-store-shim/index.js';function S(t){return r(t.subscribe,t.getSnapshot,t.getSnapshot)}export{S as useStore};
|
||||
5
node_modules/@headlessui/react/dist/hooks/use-sync-refs.d.ts
generated
vendored
Normal file
5
node_modules/@headlessui/react/dist/hooks/use-sync-refs.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
/// <reference types="react" />
|
||||
export declare function optionalRef<T>(cb: (ref: T) => void, isOptional?: boolean): ((ref: T) => void) & {
|
||||
[x: symbol]: boolean;
|
||||
};
|
||||
export declare function useSyncRefs<TType>(...refs: (React.MutableRefObject<TType | null> | ((instance: TType) => void) | null)[]): ((value: TType) => void) | undefined;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-sync-refs.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-sync-refs.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useRef as l,useEffect as i}from"react";import{useEvent as r}from'./use-event.js';let u=Symbol();function T(t,n=!0){return Object.assign(t,{[u]:n})}function y(...t){let n=l(t);i(()=>{n.current=t},[t]);let c=r(e=>{for(let o of n.current)o!=null&&(typeof o=="function"?o(e):o.current=e)});return t.every(e=>e==null||(e==null?void 0:e[u]))?void 0:c}export{T as optionalRef,y as useSyncRefs};
|
||||
6
node_modules/@headlessui/react/dist/hooks/use-tab-direction.d.ts
generated
vendored
Normal file
6
node_modules/@headlessui/react/dist/hooks/use-tab-direction.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
/// <reference types="react" />
|
||||
export declare enum Direction {
|
||||
Forwards = 0,
|
||||
Backwards = 1
|
||||
}
|
||||
export declare function useTabDirection(): import("react").MutableRefObject<Direction>;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-tab-direction.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-tab-direction.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useRef as t}from"react";import{useWindowEvent as a}from'./use-window-event.js';var s=(r=>(r[r.Forwards=0]="Forwards",r[r.Backwards=1]="Backwards",r))(s||{});function n(){let e=t(0);return a("keydown",o=>{o.key==="Tab"&&(e.current=o.shiftKey?1:0)},!0),e}export{s as Direction,n as useTabDirection};
|
||||
2
node_modules/@headlessui/react/dist/hooks/use-text-value.d.ts
generated
vendored
Normal file
2
node_modules/@headlessui/react/dist/hooks/use-text-value.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import { MutableRefObject } from 'react';
|
||||
export declare function useTextValue(element: MutableRefObject<HTMLElement | null>): () => string;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-text-value.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-text-value.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useRef as l}from"react";import{getTextValue as i}from'../utils/get-text-value.js';import{useEvent as o}from'./use-event.js';function b(c){let t=l(""),r=l("");return o(()=>{let e=c.current;if(!e)return"";let u=e.innerText;if(t.current===u)return r.current;let n=i(e).trim().toLowerCase();return t.current=u,r.current=n,n})}export{b as useTextValue};
|
||||
4
node_modules/@headlessui/react/dist/hooks/use-tracked-pointer.d.ts
generated
vendored
Normal file
4
node_modules/@headlessui/react/dist/hooks/use-tracked-pointer.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
export declare function useTrackedPointer(): {
|
||||
wasMoved(evt: PointerEvent): boolean;
|
||||
update(evt: PointerEvent): void;
|
||||
};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-tracked-pointer.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-tracked-pointer.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useRef as o}from"react";function t(e){return[e.screenX,e.screenY]}function u(){let e=o([-1,-1]);return{wasMoved(r){let n=t(r);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(r){e.current=t(r)}}}export{u as useTrackedPointer};
|
||||
20
node_modules/@headlessui/react/dist/hooks/use-transition.d.ts
generated
vendored
Normal file
20
node_modules/@headlessui/react/dist/hooks/use-transition.d.ts
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import { MutableRefObject } from 'react';
|
||||
interface TransitionArgs {
|
||||
immediate: boolean;
|
||||
container: MutableRefObject<HTMLElement | null>;
|
||||
classes: MutableRefObject<{
|
||||
base: string[];
|
||||
enter: string[];
|
||||
enterFrom: string[];
|
||||
enterTo: string[];
|
||||
leave: string[];
|
||||
leaveFrom: string[];
|
||||
leaveTo: string[];
|
||||
entered: string[];
|
||||
}>;
|
||||
direction: 'enter' | 'leave' | 'idle';
|
||||
onStart: MutableRefObject<(direction: TransitionArgs['direction']) => void>;
|
||||
onStop: MutableRefObject<(direction: TransitionArgs['direction']) => void>;
|
||||
}
|
||||
export declare function useTransition({ immediate, container, direction, classes, onStart, onStop, }: TransitionArgs): void;
|
||||
export {};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-transition.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-transition.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{transition as f}from'../components/transitions/utils/transition.js';import{disposables as m}from'../utils/disposables.js';import{useDisposables as p}from'./use-disposables.js';import{useIsMounted as b}from'./use-is-mounted.js';import{useIsoMorphicEffect as o}from'./use-iso-morphic-effect.js';import{useLatestValue as g}from'./use-latest-value.js';function E({immediate:t,container:s,direction:n,classes:u,onStart:a,onStop:c}){let l=b(),d=p(),e=g(n);o(()=>{t&&(e.current="enter")},[t]),o(()=>{let r=m();d.add(r.dispose);let i=s.current;if(i&&e.current!=="idle"&&l.current)return r.dispose(),a.current(e.current),r.add(f(i,u.current,e.current==="enter",()=>{r.dispose(),c.current(e.current)})),r.dispose},[n])}export{E as useTransition};
|
||||
8
node_modules/@headlessui/react/dist/hooks/use-tree-walker.d.ts
generated
vendored
Normal file
8
node_modules/@headlessui/react/dist/hooks/use-tree-walker.d.ts
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
type AcceptNode = (node: HTMLElement) => typeof NodeFilter.FILTER_ACCEPT | typeof NodeFilter.FILTER_SKIP | typeof NodeFilter.FILTER_REJECT;
|
||||
export declare function useTreeWalker({ container, accept, walk, enabled, }: {
|
||||
container: HTMLElement | null;
|
||||
accept: AcceptNode;
|
||||
walk(node: HTMLElement): void;
|
||||
enabled?: boolean;
|
||||
}): void;
|
||||
export {};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-tree-walker.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-tree-walker.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useRef as E,useEffect as m}from"react";import{useIsoMorphicEffect as T}from'./use-iso-morphic-effect.js';import{getOwnerDocument as N}from'../utils/owner.js';function F({container:e,accept:t,walk:r,enabled:c=!0}){let o=E(t),l=E(r);m(()=>{o.current=t,l.current=r},[t,r]),T(()=>{if(!e||!c)return;let n=N(e);if(!n)return;let f=o.current,p=l.current,d=Object.assign(i=>f(i),{acceptNode:f}),u=n.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d,!1);for(;u.nextNode();)p(u.currentNode)},[e,c,o,l])}export{F as useTreeWalker};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-watch.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-watch.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function useWatch<T extends any[]>(cb: (newValues: [...T], oldValues: [...T]) => void | (() => void), dependencies: [...T]): void;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-watch.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-watch.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useEffect as s,useRef as f}from"react";import{useEvent as i}from'./use-event.js';function m(u,t){let e=f([]),r=i(u);s(()=>{let o=[...e.current];for(let[n,a]of t.entries())if(e.current[n]!==a){let l=r(t,o);return e.current=t,l}},[r,...t])}export{m as useWatch};
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-window-event.d.ts
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-window-event.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function useWindowEvent<TType extends keyof WindowEventMap>(type: TType, listener: (ev: WindowEventMap[TType]) => any, options?: boolean | AddEventListenerOptions): void;
|
||||
1
node_modules/@headlessui/react/dist/hooks/use-window-event.js
generated
vendored
Normal file
1
node_modules/@headlessui/react/dist/hooks/use-window-event.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{useEffect as d}from"react";import{useLatestValue as a}from'./use-latest-value.js';function s(e,r,n){let o=a(r);d(()=>{function t(i){o.current(i)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)},[e,n])}export{s as useWindowEvent};
|
||||
Reference in New Issue
Block a user