mirror of
https://github.com/nunocoracao/blowfish.git
synced 2026-01-30 15:31:52 +00:00
config redirect
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
export declare function useId(): number;
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
/// <reference types="react" />
|
||||
export declare function useComputed<T>(cb: () => T, dependencies: React.DependencyList): T;
|
||||
+1
@@ -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
@@ -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
@@ -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};
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
export declare function useDisposables(): {
|
||||
enqueue(fn: Function): void;
|
||||
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;
|
||||
add(cb: () => void): () => void;
|
||||
dispose(): void;
|
||||
workQueue(): Promise<void>;
|
||||
};
|
||||
+1
@@ -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
@@ -0,0 +1 @@
|
||||
export declare function useDocumentEvent<TType extends keyof DocumentEventMap>(type: TType, listener: (ev: DocumentEventMap[TType]) => any, options?: boolean | AddEventListenerOptions): void;
|
||||
+1
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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};
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
export declare function useFlags(initialFlags?: number): {
|
||||
addFlag: (flag: number) => void;
|
||||
hasFlag: (flag: number) => boolean;
|
||||
removeFlag: (flag: number) => void;
|
||||
toggleFlag: (flag: number) => void;
|
||||
};
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{useState as m,useCallback as t}from"react";function b(g=0){let[r,l]=m(g),u=t(e=>l(a=>a|e),[r]),n=t(e=>Boolean(r&e),[r]),o=t(e=>l(a=>a&~e),[l]),s=t(e=>l(a=>a^e),[l]);return{addFlag:u,hasFlag:n,removeFlag:o,toggleFlag:s}}export{b as useFlags};
|
||||
+1
@@ -0,0 +1 @@
|
||||
export declare let useId: any;
|
||||
+1
@@ -0,0 +1 @@
|
||||
var u;import t from"react";import{useIsoMorphicEffect as d}from'./use-iso-morphic-effect.js';import{useServerHandoffComplete as f}from'./use-server-handoff-complete.js';let l=0;function r(){return++l}let I=(u=t.useId)!=null?u:function(){let n=f(),[e,o]=t.useState(n?r:null);return d(()=>{e===null&&o(r())},[e]),e!=null?""+e:void 0};export{I as useId};
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
import { MutableRefObject } from 'react';
|
||||
export declare function useInertOthers<TElement extends HTMLElement>(container: MutableRefObject<TElement | null>, enabled?: boolean): void;
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{getOwnerDocument as s}from'../utils/owner.js';import{useIsoMorphicEffect as d}from'./use-iso-morphic-effect.js';let i=new Set,r=new Map;function u(t){t.setAttribute("aria-hidden","true"),t.inert=!0}function l(t){let n=r.get(t);!n||(n["aria-hidden"]===null?t.removeAttribute("aria-hidden"):t.setAttribute("aria-hidden",n["aria-hidden"]),t.inert=n.inert)}function M(t,n=!0){d(()=>{if(!n||!t.current)return;let o=t.current,a=s(o);if(!!a){i.add(o);for(let e of r.keys())e.contains(o)&&(l(e),r.delete(e));return a.querySelectorAll("body > *").forEach(e=>{if(e instanceof HTMLElement){for(let f of i)if(e.contains(f))return;i.size===1&&(r.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),u(e))}}),()=>{if(i.delete(o),i.size>0)a.querySelectorAll("body > *").forEach(e=>{if(e instanceof HTMLElement&&!r.has(e)){for(let f of i)if(e.contains(f))return;r.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),u(e)}});else for(let e of r.keys())l(e),r.delete(e)}}},[n])}export{M as useInertOthers};
|
||||
+1
@@ -0,0 +1 @@
|
||||
export declare function useIsInitialRender(): boolean;
|
||||
+1
@@ -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
@@ -0,0 +1,2 @@
|
||||
/// <reference types="react" />
|
||||
export declare function useIsMounted(): import("react").MutableRefObject<boolean>;
|
||||
+1
@@ -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
@@ -0,0 +1,2 @@
|
||||
import { useEffect } from 'react';
|
||||
export declare let useIsoMorphicEffect: typeof useEffect;
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{useLayoutEffect as e,useEffect as f}from"react";import{isServer as o}from'../utils/ssr.js';let s=o?f:e;export{s as useIsoMorphicEffect};
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
/// <reference types="react" />
|
||||
export declare function useLatestValue<T>(value: T): import("react").MutableRefObject<T>;
|
||||
+1
@@ -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};
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
import { MutableRefObject } from 'react';
|
||||
declare type Container = MutableRefObject<HTMLElement | null> | HTMLElement | null;
|
||||
declare type ContainerCollection = Container[] | Set<Container>;
|
||||
declare type ContainerInput = Container | ContainerCollection;
|
||||
export declare function useOutsideClick(containers: ContainerInput | (() => ContainerInput), cb: (event: MouseEvent | PointerEvent | FocusEvent, target: HTMLElement) => void, enabled?: boolean): void;
|
||||
export {};
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{useEffect as d,useRef as s}from"react";import{FocusableMode as p,isFocusableElement as C}from'../utils/focus-management.js';import{useDocumentEvent as a}from'./use-document-event.js';function L(m,E,c=!0){let i=s(!1);d(()=>{requestAnimationFrame(()=>{i.current=c})},[c]);function f(e,o){if(!i.current||e.defaultPrevented)return;let l=function r(t){return typeof t=="function"?r(t()):Array.isArray(t)||t instanceof Set?t:[t]}(m),n=o(e);if(n!==null&&!!n.getRootNode().contains(n)){for(let r of l){if(r===null)continue;let t=r instanceof HTMLElement?r:r.current;if(t!=null&&t.contains(n)||e.composed&&e.composedPath().includes(t))return}return!C(n,p.Loose)&&n.tabIndex!==-1&&e.preventDefault(),E(e,n)}}let u=s(null);a("mousedown",e=>{var o,l;i.current&&(u.current=((l=(o=e.composedPath)==null?void 0:o.call(e))==null?void 0:l[0])||e.target)},!0),a("click",e=>{!u.current||(f(e,()=>u.current),u.current=null)},!0),a("blur",e=>f(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}export{L as useOutsideClick};
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
import { getOwnerDocument } from '../utils/owner.js';
|
||||
export declare function useOwnerDocument(...args: Parameters<typeof getOwnerDocument>): Document | null;
|
||||
+1
@@ -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
@@ -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
@@ -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};
|
||||
+1
@@ -0,0 +1 @@
|
||||
export declare function useServerHandoffComplete(): boolean;
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{useState as o,useEffect as t}from"react";let r={serverHandoffComplete:!1};function a(){let[e,f]=o(r.serverHandoffComplete);return t(()=>{e!==!0&&f(!0)},[e]),t(()=>{r.serverHandoffComplete===!1&&(r.serverHandoffComplete=!0)},[]),e}export{a as useServerHandoffComplete};
|
||||
+5
@@ -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
@@ -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
@@ -0,0 +1,6 @@
|
||||
/// <reference types="react" />
|
||||
export declare enum Direction {
|
||||
Forwards = 0,
|
||||
Backwards = 1
|
||||
}
|
||||
export declare function useTabDirection(): import("react").MutableRefObject<Direction>;
|
||||
+1
@@ -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};
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
export declare function useTrackedPointer(): {
|
||||
wasMoved(evt: PointerEvent): boolean;
|
||||
update(evt: PointerEvent): void;
|
||||
};
|
||||
+1
@@ -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};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
import { MutableRefObject } from 'react';
|
||||
interface TransitionArgs {
|
||||
container: MutableRefObject<HTMLElement | null>;
|
||||
classes: MutableRefObject<{
|
||||
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({ container, direction, classes, onStart, onStop }: TransitionArgs): void;
|
||||
export {};
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{transition as d}from'../components/transitions/utils/transition.js';import{disposables as l}from'../utils/disposables.js';import{useDisposables as f}from'./use-disposables.js';import{useIsMounted as m}from'./use-is-mounted.js';import{useIsoMorphicEffect as p}from'./use-iso-morphic-effect.js';import{useLatestValue as b}from'./use-latest-value.js';function D({container:i,direction:t,classes:o,onStart:s,onStop:u}){let a=m(),c=f(),r=b(t);p(()=>{let e=l();c.add(e.dispose);let n=i.current;if(!!n&&r.current!=="idle"&&!!a.current)return e.dispose(),s.current(r.current),e.add(d(n,o.current,r.current==="enter",()=>{e.dispose(),u.current(r.current)})),e.dispose},[t])}export{D as useTransition};
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
declare 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
@@ -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
@@ -0,0 +1 @@
|
||||
export declare function useWatch<T extends any[]>(cb: (newValues: [...T], oldValues: [...T]) => void | (() => void), dependencies: [...T]): void;
|
||||
+1
@@ -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
@@ -0,0 +1 @@
|
||||
export declare function useWindowEvent<TType extends keyof WindowEventMap>(type: TType, listener: (ev: WindowEventMap[TType]) => any, options?: boolean | AddEventListenerOptions): void;
|
||||
+1
@@ -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