New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@zag-js/core

Package Overview
Dependencies
Maintainers
1
Versions
926
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zag-js/core - npm Package Compare versions

Comparing version

to
0.0.0-dev-20220919105006

22

dist/index.d.ts

@@ -63,3 +63,3 @@ export { proxy, ref, snapshot, subscribe } from '@zag-js/store';

};
type DelayExpression<TContext, TEvent extends EventObject> = Expression<TContext, TEvent, number>;
type DelayExpression<TContext extends Dict, TEvent extends EventObject> = Expression<TContext, TEvent, number>;
type Delay<TContext extends Dict, TEvent extends EventObject> = string | number | DelayExpression<TContext, TEvent>;

@@ -75,3 +75,3 @@ type DelayMap<TContext extends Dict, TEvent extends EventObject> = {

};
type DelayedTransitions<TContext, TState extends StateSchema, TEvent extends EventObject> = Record<string | number, TState["value"] | MaybeArray<TransitionDefinition<TContext, TState, TEvent>>> | Array<DelayedTransition<TContext, TState, TEvent>>;
type DelayedTransitions<TContext extends Dict, TState extends StateSchema, TEvent extends EventObject> = Record<string | number, TState["value"] | MaybeArray<TransitionDefinition<TContext, TState, TEvent>>> | Array<DelayedTransition<TContext, TState, TEvent>>;
/**

@@ -87,3 +87,3 @@ * a transition can be a string (e.g "off") or a full definition object

type Transitions<TContext extends Dict, TState extends StateSchema, TEvent extends EventObject> = Transition<TContext, TState, TEvent> | Array<TransitionDefinition<TContext, TState, TEvent>>;
type TransitionDefinitionMap<TContext, TState extends StateSchema, TEvent extends EventObject> = {
type TransitionDefinitionMap<TContext extends Dict, TState extends StateSchema, TEvent extends EventObject> = {
[K in TEvent["type"]]?: TState["value"] | MaybeArray<TransitionDefinition<TContext, TState, ExtractEvent<TEvent, K>>>;

@@ -139,3 +139,3 @@ };

};
type GuardExpression<TContext, TState extends StateSchema, TEvent extends EventObject, TReturn = boolean> = (context: TContext, event: TEvent, guardMeta: GuardMeta<TContext, TState, TEvent>) => TReturn;
type GuardExpression<TContext extends Dict, TState extends StateSchema, TEvent extends EventObject, TReturn = boolean> = (context: TContext, event: TEvent, guardMeta: GuardMeta<TContext, TState, TEvent>) => TReturn;
type GuardHelper<TContext extends Dict, TState extends StateSchema, TEvent extends EventObject> = {

@@ -252,3 +252,3 @@ predicate: (guards: Dict) => GuardExpression<TContext, TState, TEvent>;

}
type HookOptions<TContext, TState extends StateSchema, TEvent extends EventObject> = {
type HookOptions<TContext extends Dict, TState extends StateSchema, TEvent extends EventObject> = {
actions?: ActionMap<TContext, TState, TEvent>;

@@ -258,3 +258,3 @@ state?: StateInit<TContext, TState>;

};
type Self<TContext, TState extends StateSchema, TEvent extends EventObject> = {
type Self<TContext extends Dict, TState extends StateSchema, TEvent extends EventObject> = {
id: string;

@@ -280,6 +280,6 @@ send: (event: Event<TEvent>) => void;

declare function or<TContext, TState extends StateMachine.StateSchema, TEvent extends StateMachine.EventObject>(...conditions: Array<StateMachine.Guard<TContext, TState, TEvent>>): StateMachine.GuardHelper<TContext, TState, TEvent>;
declare function and<TContext, TState extends StateMachine.StateSchema, TEvent extends StateMachine.EventObject>(...conditions: Array<StateMachine.Guard<TContext, TState, TEvent>>): StateMachine.GuardHelper<TContext, TState, TEvent>;
declare function not<TContext, TState extends StateMachine.StateSchema, TEvent extends StateMachine.EventObject>(condition: StateMachine.Guard<TContext, TState, TEvent>): StateMachine.GuardHelper<TContext, TState, TEvent>;
declare function stateIn<TContext, TState extends StateMachine.StateSchema, TEvent extends StateMachine.EventObject>(...values: TState["value"][]): StateMachine.GuardExpression<TContext, TState, TEvent>;
declare function or<TContext extends Dict, TState extends StateMachine.StateSchema, TEvent extends StateMachine.EventObject>(...conditions: Array<StateMachine.Guard<TContext, TState, TEvent>>): StateMachine.GuardHelper<TContext, TState, TEvent>;
declare function and<TContext extends Dict, TState extends StateMachine.StateSchema, TEvent extends StateMachine.EventObject>(...conditions: Array<StateMachine.Guard<TContext, TState, TEvent>>): StateMachine.GuardHelper<TContext, TState, TEvent>;
declare function not<TContext extends Dict, TState extends StateMachine.StateSchema, TEvent extends StateMachine.EventObject>(condition: StateMachine.Guard<TContext, TState, TEvent>): StateMachine.GuardHelper<TContext, TState, TEvent>;
declare function stateIn<TContext extends Dict, TState extends StateMachine.StateSchema, TEvent extends StateMachine.EventObject>(...values: TState["value"][]): StateMachine.GuardExpression<TContext, TState, TEvent>;
declare const guards: {

@@ -291,3 +291,3 @@ or: typeof or;

};
declare function choose<TContext, TState extends StateMachine.StateSchema, TEvent extends StateMachine.EventObject = StateMachine.AnyEventObject>(actions: Array<{
declare function choose<TContext extends Dict, TState extends StateMachine.StateSchema, TEvent extends StateMachine.EventObject = StateMachine.AnyEventObject>(actions: Array<{
guard?: StateMachine.Guard<TContext, TState, TEvent>;

@@ -294,0 +294,0 @@ actions: StateMachine.PureActions<TContext, TState, TEvent>;

{
"name": "@zag-js/core",
"version": "0.0.0-dev-20220830133710",
"version": "0.0.0-dev-20220919105006",
"description": "A minimal implementation of xstate fsm for UI machines",

@@ -31,7 +31,7 @@ "keywords": [

"dependencies": {
"@zag-js/store": "0.0.0-dev-20220830133710",
"@zag-js/store": "0.1.2",
"klona": "2.0.5"
},
"devDependencies": {
"@zag-js/utils": "0.0.0-dev-20220830133710"
"@zag-js/utils": "0.0.0-dev-20220919105006"
},

@@ -38,0 +38,0 @@ "scripts": {