woby
Version:
A high-performance framework with fine-grained observable/signal-based reactivity for building rich applications.
192 lines • 13.2 kB
TypeScript
export {};
import * as J from '../types';
declare global {
namespace JSX {
type ArrayMaybe<T> = J.ArrayMaybe<T>;
type Callback = J.Callback;
type Child = J.Child;
type ChildWithMetadata<T> = J.ChildWithMetadata<T>;
type Classes = J.Classes;
type ComponentFunction<P> = J.ComponentFunction<P>;
type ComponentIntrinsicElement = J.ComponentIntrinsicElement;
type ComponentNode = J.ComponentNode;
type Component<P> = J.Component<P>;
type ComponentsMap = J.ComponentsMap;
type Constructor<T> = J.Constructor<T>;
type ConstructorWith<T> = J.ConstructorWith<T>;
type ContextData<T> = J.ContextData<T>;
type ContextProvider<T> = J.ContextProvider<T>;
type Context<T> = J.Context<T>;
type ContextWithDefault<T> = J.ContextWithDefault<T>;
type DirectiveFunction<Arguments extends unknown[] = []> = J.DirectiveFunction<Arguments>;
type DirectiveProvider = J.DirectiveProvider;
type DirectiveRef<Arguments extends unknown[] = []> = J.DirectiveRef<Arguments>;
type DirectiveRegister = J.DirectiveRegister;
type Directive<Arguments extends unknown[] = []> = J.Directive<Arguments>;
type DirectiveData<Arguments extends unknown[] = []> = J.DirectiveData<Arguments>;
type DirectiveOptions = J.DirectiveOptions;
type Disposer = J.Disposer;
type EffectFunction = J.EffectFunction;
type EffectOptions = J.EffectOptions;
type Element = J.Element;
type ExtractArray<T> = J.ExtractArray<T>;
type EventListener = J.EventListener;
type Falsy<T> = J.Falsy<T>;
type ForOptions = J.ForOptions;
type FN<Arguments extends unknown[], Return extends unknown = void> = J.FN<Arguments, Return>;
type FragmentUndefined = J.FragmentUndefined;
type FragmentNode = J.FragmentNode;
type FragmentFragment = J.FragmentFragment;
type FragmentNodes = J.FragmentNodes;
type FragmentFragments = J.FragmentFragments;
type FragmentMixed = J.FragmentMixed;
type Fragment = J.Fragment;
type FunctionMaybe<T = unknown> = J.FunctionMaybe<T>;
type Indexed<T = unknown> = J.Indexed<T>;
type LazyComponent<P = {}> = J.LazyComponent<P>;
type LazyFetcher<P = {}> = J.LazyFetcher<P>;
type LazyResult<P = {}> = J.LazyResult<P>;
type MemoOptions<T = unknown> = J.MemoOptions<T>;
type Observable<T = unknown> = J.Observable<T>;
type ObservableLike<T = unknown> = J.ObservableLike<T>;
type ObservableReadonly<T = unknown> = J.ObservableReadonly<T>;
type ObservableReadonlyLike<T = unknown> = J.ObservableReadonlyLike<T>;
type ObservableMaybe<T = unknown> = J.ObservableMaybe<T>;
type ObservableOptions<T = unknown> = J.ObservableOptions<T>;
type PromiseMaybe<T = unknown> = J.PromiseMaybe<T>;
type Props = J.Props;
type Ref<T = unknown> = J.Ref<T>;
type ResourceStaticPending<T = unknown> = J.ResourceStaticPending<T>;
type ResourceStaticRejected = J.ResourceStaticRejected;
type ResourceStaticResolved<T = unknown> = J.ResourceStaticResolved<T>;
type ResourceStatic<T = unknown> = J.ResourceStatic<T>;
type ResourceFunction<T = unknown> = J.ResourceFunction<T>;
type Resource<T = unknown> = J.Resource<T>;
type StoreOptions = J.StoreOptions;
type SuspenseCollectorData = J.SuspenseCollectorData;
type SuspenseData = J.SuspenseData;
type TemplateActionPath = J.TemplateActionPath;
type TemplateActionProxy = J.TemplateActionProxy;
type TemplateActionWithNodes = J.TemplateActionWithNodes;
type TemplateActionWithPaths = J.TemplateActionWithPaths;
type TemplateVariableProperties = J.TemplateVariableProperties;
type TemplateVariableData = J.TemplateVariableData;
type TemplateVariablesMap = J.TemplateVariablesMap;
type Truthy<T = unknown> = J.Truthy<T>;
type CSSProperties = J.CSSProperties;
type Nullable<T = unknown> = J.Nullable<T>;
type AllClassProperties = J.AllClassProperties;
type DOMCSSProperties = J.DOMCSSProperties;
type DOMCSSVariables = J.DOMCSSVariables;
type HTMLAttributeReferrerPolicy = J.HTMLAttributeReferrerPolicy;
type Children = J.Child;
type Class = J.FunctionMaybe<Nullable<string | J.ClassProperties | (J.FunctionMaybe<null | undefined | boolean | string> | J.Class)[]>>;
type Refs<T = unknown> = J.Refs<T>;
type Style = J.FunctionMaybe<Nullable<string | J.StyleProperties>>;
type IntrinsicElement<T extends keyof J.IntrinsicElements> = J.IntrinsicElements[T];
type ClassProperties = J.ClassProperties;
type StyleProperties = J.StyleProperties;
type TargetedEvent<T extends EventTarget = EventTarget, TypedEvent extends Event = Event> = J.TargetedEvent<T, TypedEvent>;
type TargetedAnimationEvent<T extends EventTarget> = J.TargetedAnimationEvent<T>;
type TargetedClipboardEvent<T extends EventTarget> = J.TargetedClipboardEvent<T>;
type TargetedChangeEvent<T extends EventTarget> = J.TargetedChangeEvent<T>;
type TargetedCompositionEvent<T extends EventTarget> = J.TargetedCompositionEvent<T>;
type TargetedDragEvent<T extends EventTarget> = J.TargetedDragEvent<T>;
type TargetedFocusEvent<T extends EventTarget> = J.TargetedFocusEvent<T>;
type TargetedInputEvent<T extends EventTarget> = J.TargetedInputEvent<T>;
type TargetedKeyboardEvent<T extends EventTarget> = J.TargetedKeyboardEvent<T>;
type TargetedMouseEvent<T extends EventTarget> = J.TargetedMouseEvent<T>;
type TargetedPointerEvent<T extends EventTarget> = J.TargetedPointerEvent<T>;
type TargetedSubmitEvent<T extends EventTarget> = J.TargetedSubmitEvent<T>;
type TargetedTouchEvent<T extends EventTarget> = J.TargetedTouchEvent<T>;
type TargetedTransitionEvent<T extends EventTarget> = J.TargetedTransitionEvent<T>;
type TargetedUIEvent<T extends EventTarget> = J.TargetedUIEvent<T>;
type TargetedWheelEvent<T extends EventTarget> = J.TargetedWheelEvent<T>;
type EventHandler<Event extends TargetedEvent> = J.EventHandler<Event>;
type AnimationEventHandler<T extends EventTarget> = J.AnimationEventHandler<T>;
type ClipboardEventHandler<T extends EventTarget> = J.ClipboardEventHandler<T>;
type ChangeEventHandler<T extends EventTarget> = J.ChangeEventHandler<T>;
type CompositionEventHandler<T extends EventTarget> = J.CompositionEventHandler<T>;
type DragEventHandler<T extends EventTarget> = J.DragEventHandler<T>;
type FocusEventHandler<T extends EventTarget> = J.FocusEventHandler<T>;
type GenericEventHandler<T extends EventTarget> = J.GenericEventHandler<T>;
type InputEventHandler<T extends EventTarget> = J.InputEventHandler<T>;
type KeyboardEventHandler<T extends EventTarget> = J.KeyboardEventHandler<T>;
type MouseEventHandler<T extends EventTarget> = J.MouseEventHandler<T>;
type PointerEventHandler<T extends EventTarget> = J.PointerEventHandler<T>;
type SubmitEventHandler<T extends EventTarget> = J.SubmitEventHandler<T>;
type TouchEventHandler<T extends EventTarget> = J.TouchEventHandler<T>;
type TransitionEventHandler<T extends EventTarget> = J.TransitionEventHandler<T>;
type UIEventHandler<T extends EventTarget> = J.UIEventHandler<T>;
type WheelEventHandler<T extends EventTarget> = J.WheelEventHandler<T>;
type ElementAttributesProperty = J.ElementAttributesProperty;
type ElementChildrenAttribute = J.ElementChildrenAttribute;
type IntrinsicAttributes = J.IntrinsicAttributes;
type AriaAttributes = J.AriaAttributes;
type Directives = J.Directives;
type DirectiveAttributes = J.DirectiveAttributes;
type EventAttributes<T extends EventTarget> = J.EventAttributes<T>;
type ViewAttributes = J.ViewAttributes;
type DOMAttributes<T extends EventTarget> = J.DOMAttributes<T>;
type VoidHTMLAttributes<T extends EventTarget> = J.VoidHTMLAttributes<T>;
type HTMLAttributes<T extends EventTarget> = J.VoidHTMLAttributes<T> & ViewAttributes;
type SVGAttributes<T extends EventTarget = SVGElement> = J.HTMLAttributes<T> & DirectiveAttributes;
type AnchorHTMLAttributes<T extends EventTarget> = J.HTMLAttributes<T>;
type AudioHTMLAttributes<T extends EventTarget> = J.MediaHTMLAttributes<T>;
type AreaHTMLAttributes<T extends EventTarget> = J.VoidHTMLAttributes<T>;
type BaseHTMLAttributes<T extends EventTarget> = J.VoidHTMLAttributes<T>;
type BlockquoteHTMLAttributes<T extends EventTarget> = J.HTMLAttributes<T>;
type BrHTMLAttributes<T extends EventTarget> = J.BrHTMLAttributes<T>;
type ButtonHTMLAttributes<T extends EventTarget> = J.ButtonHTMLAttributes<T>;
type CanvasHTMLAttributes<T extends EventTarget> = J.CanvasHTMLAttributes<T>;
type ColHTMLAttributes<T extends EventTarget> = J.ColHTMLAttributes<T>;
type ColgroupHTMLAttributes<T extends EventTarget> = J.ColgroupHTMLAttributes<T>;
type DataHTMLAttributes<T extends EventTarget> = J.DataHTMLAttributes<T>;
type DetailsHTMLAttributes<T extends EventTarget> = J.DetailsHTMLAttributes<T>;
type DelHTMLAttributes<T extends EventTarget> = J.DelHTMLAttributes<T>;
type DialogHTMLAttributes<T extends EventTarget> = J.DialogHTMLAttributes<T>;
type EmbedHTMLAttributes<T extends EventTarget> = J.EmbedHTMLAttributes<T>;
type FieldsetHTMLAttributes<T extends EventTarget> = J.FieldsetHTMLAttributes<T>;
type FormHTMLAttributes<T extends EventTarget> = J.FormHTMLAttributes<T>;
type HrHTMLAttributes<T extends EventTarget> = J.HrHTMLAttributes<T>;
type HtmlHTMLAttributes<T extends EventTarget> = J.HtmlHTMLAttributes<T>;
type IframeHTMLAttributes<T extends EventTarget> = J.IframeHTMLAttributes<T>;
type ImgHTMLAttributes<T extends EventTarget> = J.ImgHTMLAttributes<T>;
type InsHTMLAttributes<T extends EventTarget> = J.InsHTMLAttributes<T>;
type InputHTMLAttributes<T extends EventTarget> = J.InputHTMLAttributes<T>;
type KeygenHTMLAttributes<T extends EventTarget> = J.KeygenHTMLAttributes<T>;
type LabelHTMLAttributes<T extends EventTarget> = J.LabelHTMLAttributes<T>;
type LiHTMLAttributes<T extends EventTarget> = J.LiHTMLAttributes<T>;
type LinkHTMLAttributes<T extends EventTarget> = J.LinkHTMLAttributes<T>;
type MapHTMLAttributes<T extends EventTarget> = J.MapHTMLAttributes<T>;
type MenuHTMLAttributes<T extends EventTarget> = J.MenuHTMLAttributes<T>;
type MediaHTMLAttributes<T extends EventTarget> = J.MediaHTMLAttributes<T>;
type MetaHTMLAttributes<T extends EventTarget> = J.MetaHTMLAttributes<T>;
type MeterHTMLAttributes<T extends EventTarget> = J.MeterHTMLAttributes<T>;
type QuoteHTMLAttributes<T extends EventTarget> = J.QuoteHTMLAttributes<T>;
type ObjectHTMLAttributes<T extends EventTarget> = J.ObjectHTMLAttributes<T>;
type OlHTMLAttributes<T extends EventTarget> = J.OlHTMLAttributes<T>;
type OptgroupHTMLAttributes<T extends EventTarget> = J.OptgroupHTMLAttributes<T>;
type OptionHTMLAttributes<T extends EventTarget> = J.OptionHTMLAttributes<T>;
type OutputHTMLAttributes<T extends EventTarget> = J.OutputHTMLAttributes<T>;
type ParamHTMLAttributes<T extends EventTarget> = J.ParamHTMLAttributes<T>;
type ProgressHTMLAttributes<T extends EventTarget> = J.ProgressHTMLAttributes<T>;
type SlotHTMLAttributes<T extends EventTarget> = J.SlotHTMLAttributes<T>;
type ScriptHTMLAttributes<T extends EventTarget> = J.ScriptHTMLAttributes<T>;
type SelectHTMLAttributes<T extends EventTarget> = J.SelectHTMLAttributes<T>;
type SourceHTMLAttributes<T extends EventTarget> = J.SourceHTMLAttributes<T>;
type StyleHTMLAttributes<T extends EventTarget> = J.StyleHTMLAttributes<T>;
type TableHTMLAttributes<T extends EventTarget> = J.TableHTMLAttributes<T>;
type TextareaHTMLAttributes<T extends EventTarget> = J.TextareaHTMLAttributes<T>;
type TdHTMLAttributes<T extends EventTarget> = J.TdHTMLAttributes<T>;
type ThHTMLAttributes<T extends EventTarget> = J.ThHTMLAttributes<T>;
type TimeHTMLAttributes<T extends EventTarget> = J.TimeHTMLAttributes<T>;
type TrackHTMLAttributes<T extends EventTarget> = J.TrackHTMLAttributes<T>;
type VideoHTMLAttributes<T extends EventTarget> = J.VideoHTMLAttributes<T>;
type WbrHTMLAttributes<T extends EventTarget> = J.WbrHTMLAttributes<T>;
type WebViewHTMLAttributes<T extends EventTarget> = J.WebViewHTMLAttributes<T>;
type IntrinsicElementsMap = J.IntrinsicElementsMap;
type IntrinsicElements = J.IntrinsicElements;
}
}
//# sourceMappingURL=types.d.ts.map