UNPKG

signal-chain-solid

Version:
193 lines 11 kB
declare const _default: { solid: { create: import("./solid").CreateCall; listen: <V>(signal: import("solid-js").Accessor<V>) => import("signal-chain").ConnectedChain<void, V>; }; config: (config?: { batch?: boolean | undefined; update?: ("sync" | "microtask" | "timeout") | undefined; } | undefined) => { readonly batch: boolean; readonly update: "sync" | "microtask" | "timeout"; }; primitive: { create: <V>(initialValue: V, config?: { batch?: boolean | undefined; update?: ("sync" | "microtask" | "timeout") | undefined; }) => import("signal-chain").PrimitiveSignal<V>; connect: import("signal-chain/dist/signal/primitive").ConnectCall; }; listen: { key: typeof import("signal-chain/dist/signal/object").key; event: <Target extends void | import("signal-chain/dist/signal/event").HasAddEventListener, EventName extends string>(event: EventName) => import("signal-chain/dist/signal/types").AsyncChain<Target, (({ name: "dblclick" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup"; type: MouseEvent; } | { name: "click" | "contextmenu" | "auxclick"; type: PointerEvent; } | { name: "keydown" | "keypress" | "keyup"; type: KeyboardEvent; } | { name: "beforeinput" | "input"; type: InputEvent; } | { name: "focus" | "blur" | "focusin" | "focusout"; type: FocusEvent; } | { name: "change"; type: Event; } | { name: "submit"; type: Event; } | { name: "reset"; type: Event; } | { name: "resize"; type: UIEvent; } | { name: "scroll"; type: Event; } | { name: "wheel"; type: WheelEvent; } | { name: "drag" | "dragend" | "dragenter" | "dragleave" | "dragover" | "dragstart" | "drop"; type: DragEvent; } | { name: "animationstart" | "animationend" | "animationiteration"; type: AnimationEvent; } | { name: "transitionend"; type: TransitionEvent; } | { name: "toggle"; type: Event; } | { name: "error"; type: ErrorEvent; } | { name: "load" | "unload"; type: Event; } | { name: "loadeddata" | "loadedmetadata" | "canplay" | "canplaythrough" | "play" | "pause" | "seeked" | "seeking" | "timeupdate" | "ended"; type: Event; } | { name: "volumechange"; type: Event; } | { name: "ratechange"; type: Event; } | { name: "durationchange"; type: Event; } | { name: "stalled"; type: Event; } | { name: "suspend"; type: Event; } | { name: "emptied"; type: Event; } | { name: "progress"; type: ProgressEvent<EventTarget>; } | { name: "abort"; type: UIEvent; } | { name: "resize"; type: UIEvent; } | { name: "scroll"; type: UIEvent; } | { name: string; type: CustomEvent<any>; }) & { name: EventName; type: unknown; })["type"]>; }; await: { parallel: import("signal-chain/dist/signal/async").AwaitCall; latest: import("signal-chain/dist/signal/async").AwaitCall; order: import("signal-chain/dist/signal/async").AwaitCall; queue: import("signal-chain/dist/signal/async").AwaitCall; block: import("signal-chain/dist/signal/async").AwaitCall; }; type: { isNothing: import("signal-chain/dist/signal/assert").AssertCall<unknown, null | undefined>; isNumber: import("signal-chain/dist/signal/assert").AssertCall<unknown, number>; isArray: import("signal-chain/dist/signal/assert").AssertCall<unknown, any[]>; isBoolean: import("signal-chain/dist/signal/assert").AssertCall<unknown, boolean>; isString: import("signal-chain/dist/signal/assert").AssertCall<unknown, string>; isFunction: import("signal-chain/dist/signal/assert").AssertCall<unknown, Function>; isObject: import("signal-chain/dist/signal/assert").AssertCall<unknown, object>; isError: import("signal-chain/dist/signal/assert").AssertCall<unknown, Error>; is: <Range, Condition extends Range>(condition: (value: Range) => value is Condition, message?: string | undefined) => import("signal-chain/dist/signal/assert").AssertCall<Range, Condition>; not: { isNothing: import("signal-chain/dist/signal/assert").AssertNotCall<unknown, null | undefined>; isNumber: import("signal-chain/dist/signal/assert").AssertNotCall<unknown, number>; isArray: import("signal-chain/dist/signal/assert").AssertNotCall<unknown, any[]>; isBoolean: import("signal-chain/dist/signal/assert").AssertNotCall<unknown, boolean>; isString: import("signal-chain/dist/signal/assert").AssertNotCall<unknown, string>; isFunction: import("signal-chain/dist/signal/assert").AssertNotCall<unknown, Function>; isObject: import("signal-chain/dist/signal/assert").AssertNotCall<unknown, object>; isError: import("signal-chain/dist/signal/assert").AssertNotCall<unknown, Error>; is: <Range_1, Condition_1 extends Range_1>(condition: (value: Range_1) => value is Condition_1, message?: string | undefined) => import("signal-chain/dist/signal/assert").AssertNotCall<Range_1, Condition_1>; }; }; maybe: { select: <V1, Filter extends V1 & (null | undefined), From extends Exclude<V1, Filter>, To>(mapping: import("signal-chain/dist/signal/types").Function1<From, To>) => import("signal-chain/dist/signal/types").ConnectedChain<V1 | From, Filter | To>; chain: import("signal-chain/dist/signal/assert").AssertNotCall<unknown, null | undefined>; listen: { key: import("signal-chain/dist/signal/maybe").MaybeKeyCall; }; }; unique: { chain: import("signal-chain/dist/signal/chain").ChainCall; pass: typeof import("signal-chain/dist/signal/unique").passUnique; select: typeof import("signal-chain/dist/signal/unique").selectUnique; }; error: { handle: import("signal-chain/dist/signal/assert").AssertCall<unknown, Error>; discard: import("signal-chain/dist/signal/error").DiscardErrorFunction; stop: import("signal-chain/dist/signal/error").StopOnErrorFunction; panik: import("signal-chain/dist/signal/error").PanicOnErrorFunction; log: import("signal-chain/dist/signal/error").LogErrorFunction; catch: import("signal-chain/dist/signal/catch").CatchCall; }; cache: { create: import("signal-chain/dist/signal/cache").CreateCacheFn; }; connect: <V1_1, V2 = V1_1, V3 = V2, V4 = V3, V5 = V4, V6 = V5, V7 = V6, V8 = V7, V9 = V8, V10 = V9, V11 = V10, V12 = V11, V13 = V12, V14 = V13, V15 = V14, V16 = V15, V17 = V16, V18 = V17, V19 = V18, V20 = V19>(element1: import("signal-chain/dist/signal/types").AnyChain<V1_1, V2>, element2?: import("signal-chain/dist/signal/types").AnyChain<V2, V3> | undefined, element3?: import("signal-chain/dist/signal/types").AnyChain<V3, V4> | undefined, element4?: import("signal-chain/dist/signal/types").AnyChain<V4, V5> | undefined, element5?: import("signal-chain/dist/signal/types").AnyChain<V5, V6> | undefined, element6?: import("signal-chain/dist/signal/types").AnyChain<V6, V7> | undefined, element7?: import("signal-chain/dist/signal/types").AnyChain<V7, V8> | undefined, element8?: import("signal-chain/dist/signal/types").AnyChain<V8, V9> | undefined, element9?: import("signal-chain/dist/signal/types").AnyChain<V9, V10> | undefined, element10?: import("signal-chain/dist/signal/types").AnyChain<V10, V11> | undefined, element11?: import("signal-chain/dist/signal/types").AnyChain<V11, V12> | undefined, element12?: import("signal-chain/dist/signal/types").AnyChain<V12, V13> | undefined, element13?: import("signal-chain/dist/signal/types").AnyChain<V13, V14> | undefined, element14?: import("signal-chain/dist/signal/types").AnyChain<V14, V15> | undefined, element15?: import("signal-chain/dist/signal/types").AnyChain<V15, V16> | undefined, element16?: import("signal-chain/dist/signal/types").AnyChain<V16, V17> | undefined, element17?: import("signal-chain/dist/signal/types").AnyChain<V17, V18> | undefined, element18?: import("signal-chain/dist/signal/types").AnyChain<V18, V19> | undefined, element19?: import("signal-chain/dist/signal/types").AnyChain<V19, V20> | undefined) => import("signal-chain/dist/signal/types").FunctionVoid; emit: typeof import("signal-chain/dist/signal/tools").emit; select: typeof import("signal-chain/dist/signal/tools").select; then: typeof import("signal-chain/dist/signal/tools").thenFn; effect: typeof import("signal-chain/dist/signal/effect").effect; collect: import("signal-chain/dist/signal/collect").CollectCall; count: typeof import("signal-chain/dist/signal/tools").count; stop: typeof import("signal-chain/dist/signal/tools").stop; stopIf: typeof import("signal-chain/dist/signal/tools").stopIf; passIf: typeof import("signal-chain/dist/signal/tools").passIf; catch: import("signal-chain/dist/signal/catch").CatchCall; chain: import("signal-chain/dist/signal/chain").ChainCall; combine: import("signal-chain/dist/signal/combine").CombineCall; each: import("signal-chain/dist/signal/each").EachCall; merge: import("signal-chain/dist/signal/merge").MergeCall; if: import("signal-chain/dist/signal/if").IfFn; ifNot: import("signal-chain/dist/signal/if").IfFn; log: <V_1>(...messages: any[]) => import("signal-chain/dist/signal/types").SyncChain<V_1>; buffer: <V_2>(size: number) => import("signal-chain/dist/signal/types").WeakChain<V_2, V_2[]>; window: <V_3>(size: number) => import("signal-chain/dist/signal/types").SyncChain<V_3, V_3[]>; sidechain: import("signal-chain/dist/signal/chain").SideChainCall; debounce: <V_4>(ms: number) => import("signal-chain/dist/signal/types").AsyncChain<V_4, Exclude<V_4, Error> | Exclude<V_4, Exclude<V_4, Error>>>; evaluate: import("signal-chain/dist/signal/evaluate").EvaluateCall; function: import("signal-chain/dist/signal/evaluate").FunctionCall; computed: import("signal-chain/dist/signal/evaluate").ComputedCall; }; export default _default; //# sourceMappingURL=signal-ts.d.ts.map