Socket
Book a DemoInstallSign in
Socket

@interactjs/modifiers

Package Overview
Dependencies
Maintainers
2
Versions
136
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@interactjs/modifiers - npm Package Compare versions

Comparing version

to
1.8.3

1

aspectRatio.d.ts

@@ -20,2 +20,1 @@ import { Modifier, ModifierModule, ModifierState } from './base';

export default aspectRatio;
//# sourceMappingURL=aspectRatio.d.ts.map

4

aspectRatio.js

@@ -21,3 +21,3 @@ /* eslint-disable */

import { addEdges } from "../utils/rect.js";
import modifiersBase, { setAll, startAll } from "./base.js";
import { prepareStates, setAll, startAll } from "./base.js";
const aspectRatio = {

@@ -68,3 +68,3 @@ start(arg) {

state.subStates = modifiersBase.prepareStates(modifiers).map(subState => {
state.subStates = prepareStates(modifiers).map(subState => {
subState.options = { ...subState.options

@@ -71,0 +71,0 @@ };

export {};
//# sourceMappingURL=aspectRatio.spec.d.ts.map

@@ -113,2 +113,9 @@ declare module '@interactjs/core/scope' {

}): void;
export declare function shouldDo(options: any, preEnd?: boolean, requireEndOnly?: boolean, phase?: string): any;
export declare function getRectOffset(rect: any, coords: any): {
left: number;
top: number;
right: number;
bottom: number;
};
export declare function makeModifier<Defaults extends {

@@ -128,2 +135,1 @@ enabled?: boolean;

export default modifiersBase;
//# sourceMappingURL=base.d.ts.map

@@ -349,8 +349,6 @@ import extend from "../utils/extend.js";

}
function shouldDo(options, preEnd, requireEndOnly, phase) {
export function shouldDo(options, preEnd, requireEndOnly, phase) {
return options ? options.enabled !== false && (preEnd || !options.endOnly) && (!requireEndOnly || options.endOnly || options.alwaysOnEnd) && (options.setStart || phase !== 'start') : !requireEndOnly;
}
function getRectOffset(rect, coords) {
export function getRectOffset(rect, coords) {
return rect ? {

@@ -368,3 +366,2 @@ left: coords.x - rect.left,

}
export function makeModifier(module, name) {

@@ -465,16 +462,5 @@ const {

},
before: ['actions', 'action/drag', 'actions/resize', 'actions/gesture'],
startAll,
setAll,
prepareStates,
start,
beforeMove,
beforeEnd,
stop,
shouldDo,
getModifierList,
getRectOffset,
makeModifier
before: ['actions', 'action/drag', 'actions/resize', 'actions/gesture']
};
export default modifiersBase;
//# sourceMappingURL=base.js.map
export {};
//# sourceMappingURL=base.spec.d.ts.map

@@ -1,9 +0,321 @@

export declare const snap: any;
export declare const snapSize: any;
export declare const snapEdges: any;
export declare const restrict: any;
export declare const restrictRect: any;
export declare const restrictEdges: any;
export declare const restrictSize: any;
export declare const aspectRatio: any;
//# sourceMappingURL=index.d.ts.map
export declare const snap: {
(_options?: Partial<import("./snap/pointer").SnapOptions>): import("./base").Modifier<import("./snap/pointer").SnapOptions, import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>, "snap">;
_defaults: import("./snap/pointer").SnapOptions;
_methods: {
start: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => void;
set: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => any;
beforeEnd: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => void | import("@interactjs/types/types").Point;
stop: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => void;
};
};
export declare const snapSize: {
(_options?: Partial<Pick<import("./snap/pointer").SnapOptions, "enabled" | "offset" | "targets" | "endOnly" | "range">>): import("./base").Modifier<Pick<import("./snap/pointer").SnapOptions, "enabled" | "offset" | "targets" | "endOnly" | "range">, import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>, "snapSize">;
_defaults: Pick<import("./snap/pointer").SnapOptions, "enabled" | "offset" | "targets" | "endOnly" | "range">;
_methods: {
start: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => void;
set: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => any;
beforeEnd: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => void | import("@interactjs/types/types").Point;
stop: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => void;
};
};
export declare const snapEdges: {
(_options?: Partial<import("./snap/pointer").SnapOptions>): import("./base").Modifier<import("./snap/pointer").SnapOptions, import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>, "snapEdges">;
_defaults: import("./snap/pointer").SnapOptions;
_methods: {
start: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => void;
set: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => any;
beforeEnd: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => void | import("@interactjs/types/types").Point;
stop: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./snap/pointer").SnapOptions, {
offsets?: import("./snap/pointer").Offset[];
closest?: any;
targetFields?: string[][];
}, any>>) => void;
};
};
export declare const restrict: {
(_options?: Partial<import("./restrict/pointer").RestrictOptions>): import("./base").Modifier<import("./restrict/pointer").RestrictOptions, import("./base").ModifierState<import("./restrict/pointer").RestrictOptions, {
offset: import("@interactjs/types/types").Rect;
}, any>, "restrict">;
_defaults: import("./restrict/pointer").RestrictOptions;
_methods: {
start: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/pointer").RestrictOptions, {
offset: import("@interactjs/types/types").Rect;
}, any>>) => void;
set: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/pointer").RestrictOptions, {
offset: import("@interactjs/types/types").Rect;
}, any>>) => any;
beforeEnd: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/pointer").RestrictOptions, {
offset: import("@interactjs/types/types").Rect;
}, any>>) => void | import("@interactjs/types/types").Point;
stop: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/pointer").RestrictOptions, {
offset: import("@interactjs/types/types").Rect;
}, any>>) => void;
};
};
export declare const restrictRect: {
(_options?: Partial<import("./restrict/pointer").RestrictOptions & {
elementRect: {
top: number;
left: number;
bottom: number;
right: number;
};
}>): import("./base").Modifier<import("./restrict/pointer").RestrictOptions & {
elementRect: {
top: number;
left: number;
bottom: number;
right: number;
};
}, import("./base").ModifierState<import("./restrict/pointer").RestrictOptions, {
offset: import("@interactjs/types/types").Rect;
}, any>, "restrictRect">;
_defaults: import("./restrict/pointer").RestrictOptions & {
elementRect: {
top: number;
left: number;
bottom: number;
right: number;
};
};
_methods: {
start: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/pointer").RestrictOptions, {
offset: import("@interactjs/types/types").Rect;
}, any>>) => void;
set: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/pointer").RestrictOptions, {
offset: import("@interactjs/types/types").Rect;
}, any>>) => any;
beforeEnd: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/pointer").RestrictOptions, {
offset: import("@interactjs/types/types").Rect;
}, any>>) => void | import("@interactjs/types/types").Point;
stop: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/pointer").RestrictOptions, {
offset: import("@interactjs/types/types").Rect;
}, any>>) => void;
};
};
export declare const restrictEdges: {
(_options?: Partial<import("./restrict/edges").RestrictEdgesOptions>): import("./base").Modifier<import("./restrict/edges").RestrictEdgesOptions, import("./base").ModifierState<import("./restrict/edges").RestrictEdgesOptions, {
inner: import("@interactjs/types/types").Rect;
outer: import("@interactjs/types/types").Rect;
offset: import("@interactjs/types/types").Rect;
}, any>, "restrictEdges">;
_defaults: import("./restrict/edges").RestrictEdgesOptions;
_methods: {
start: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/edges").RestrictEdgesOptions, {
inner: import("@interactjs/types/types").Rect;
outer: import("@interactjs/types/types").Rect;
offset: import("@interactjs/types/types").Rect;
}, any>>) => void;
set: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/edges").RestrictEdgesOptions, {
inner: import("@interactjs/types/types").Rect;
outer: import("@interactjs/types/types").Rect;
offset: import("@interactjs/types/types").Rect;
}, any>>) => any;
beforeEnd: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/edges").RestrictEdgesOptions, {
inner: import("@interactjs/types/types").Rect;
outer: import("@interactjs/types/types").Rect;
offset: import("@interactjs/types/types").Rect;
}, any>>) => void | import("@interactjs/types/types").Point;
stop: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/edges").RestrictEdgesOptions, {
inner: import("@interactjs/types/types").Rect;
outer: import("@interactjs/types/types").Rect;
offset: import("@interactjs/types/types").Rect;
}, any>>) => void;
};
};
export declare const restrictSize: {
(_options?: Partial<import("./restrict/size").RestrictSizeOptions>): import("./base").Modifier<import("./restrict/size").RestrictSizeOptions, import("./base").ModifierState<import("./restrict/edges").RestrictEdgesOptions, {
inner: import("@interactjs/types/types").Rect;
outer: import("@interactjs/types/types").Rect;
offset: import("@interactjs/types/types").Rect;
}, any>, "restrictSize">;
_defaults: import("./restrict/size").RestrictSizeOptions;
_methods: {
start: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/edges").RestrictEdgesOptions, {
inner: import("@interactjs/types/types").Rect;
outer: import("@interactjs/types/types").Rect;
offset: import("@interactjs/types/types").Rect;
}, any>>) => void;
set: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/edges").RestrictEdgesOptions, {
inner: import("@interactjs/types/types").Rect;
outer: import("@interactjs/types/types").Rect;
offset: import("@interactjs/types/types").Rect;
}, any>>) => any;
beforeEnd: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/edges").RestrictEdgesOptions, {
inner: import("@interactjs/types/types").Rect;
outer: import("@interactjs/types/types").Rect;
offset: import("@interactjs/types/types").Rect;
}, any>>) => void | import("@interactjs/types/types").Point;
stop: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./restrict/edges").RestrictEdgesOptions, {
inner: import("@interactjs/types/types").Rect;
outer: import("@interactjs/types/types").Rect;
offset: import("@interactjs/types/types").Rect;
}, any>>) => void;
};
};
export declare const aspectRatio: {
(_options?: Partial<import("./aspectRatio").AspectRatioOptions>): import("./base").Modifier<import("./aspectRatio").AspectRatioOptions, import("./base").ModifierState<import("./aspectRatio").AspectRatioOptions, {
startCoords: import("@interactjs/types/types").Point;
startRect: import("@interactjs/types/types").Rect;
linkedEdges: import("@interactjs/types/types").EdgeOptions;
ratio: number;
equalDelta: boolean;
xIsPrimaryAxis: boolean;
edgeSign: 1 | -1;
subStates: {
options: {};
methods?: {
start?: (arg: import("./base").ModifierArg<any>) => void;
set: (arg: import("./base").ModifierArg<any>) => void;
beforeEnd?: (arg: import("./base").ModifierArg<any>) => void | import("@interactjs/types/types").Point;
stop?: (arg: import("./base").ModifierArg<any>) => void;
};
index?: number;
name?: any;
result?: object;
}[];
}, any>, "aspectRatio">;
_defaults: import("./aspectRatio").AspectRatioOptions;
_methods: {
start: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./aspectRatio").AspectRatioOptions, {
startCoords: import("@interactjs/types/types").Point;
startRect: import("@interactjs/types/types").Rect;
linkedEdges: import("@interactjs/types/types").EdgeOptions;
ratio: number;
equalDelta: boolean;
xIsPrimaryAxis: boolean;
edgeSign: 1 | -1;
subStates: {
options: {};
methods?: {
start?: (arg: import("./base").ModifierArg<any>) => void;
set: (arg: import("./base").ModifierArg<any>) => void;
beforeEnd?: (arg: import("./base").ModifierArg<any>) => void | import("@interactjs/types/types").Point;
stop?: (arg: import("./base").ModifierArg<any>) => void;
};
index?: number;
name?: any;
result?: object;
}[];
}, any>>) => void;
set: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./aspectRatio").AspectRatioOptions, {
startCoords: import("@interactjs/types/types").Point;
startRect: import("@interactjs/types/types").Rect;
linkedEdges: import("@interactjs/types/types").EdgeOptions;
ratio: number;
equalDelta: boolean;
xIsPrimaryAxis: boolean;
edgeSign: 1 | -1;
subStates: {
options: {};
methods?: {
start?: (arg: import("./base").ModifierArg<any>) => void;
set: (arg: import("./base").ModifierArg<any>) => void;
beforeEnd?: (arg: import("./base").ModifierArg<any>) => void | import("@interactjs/types/types").Point;
stop?: (arg: import("./base").ModifierArg<any>) => void;
};
index?: number;
name?: any;
result?: object;
}[];
}, any>>) => any;
beforeEnd: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./aspectRatio").AspectRatioOptions, {
startCoords: import("@interactjs/types/types").Point;
startRect: import("@interactjs/types/types").Rect;
linkedEdges: import("@interactjs/types/types").EdgeOptions;
ratio: number;
equalDelta: boolean;
xIsPrimaryAxis: boolean;
edgeSign: 1 | -1;
subStates: {
options: {};
methods?: {
start?: (arg: import("./base").ModifierArg<any>) => void;
set: (arg: import("./base").ModifierArg<any>) => void;
beforeEnd?: (arg: import("./base").ModifierArg<any>) => void | import("@interactjs/types/types").Point;
stop?: (arg: import("./base").ModifierArg<any>) => void;
};
index?: number;
name?: any;
result?: object;
}[];
}, any>>) => void | import("@interactjs/types/types").Point;
stop: (arg: import("./base").ModifierArg<import("./base").ModifierState<import("./aspectRatio").AspectRatioOptions, {
startCoords: import("@interactjs/types/types").Point;
startRect: import("@interactjs/types/types").Rect;
linkedEdges: import("@interactjs/types/types").EdgeOptions;
ratio: number;
equalDelta: boolean;
xIsPrimaryAxis: boolean;
edgeSign: 1 | -1;
subStates: {
options: {};
methods?: {
start?: (arg: import("./base").ModifierArg<any>) => void;
set: (arg: import("./base").ModifierArg<any>) => void;
beforeEnd?: (arg: import("./base").ModifierArg<any>) => void | import("@interactjs/types/types").Point;
stop?: (arg: import("./base").ModifierArg<any>) => void;
};
index?: number;
name?: any;
result?: object;
}[];
}, any>>) => void;
};
};
import aspectRatioModule from "./aspectRatio.js";
import base from "./base.js";
import { makeModifier } from "./base.js";
import restrictEdgesModule from "./restrict/edges.js";

@@ -10,5 +10,2 @@ import restrictModule from "./restrict/pointer.js";

import snapSizeModule from "./snap/size.js";
const {
makeModifier
} = base;
export const snap = makeModifier(snapModule, 'snap');

@@ -15,0 +12,0 @@ export const snapSize = makeModifier(snapSizeModule, 'snapSize');

{
"name": "@interactjs/modifiers",
"version": "1.8.2",
"version": "1.8.3",
"license": "MIT",
"peerDependencies": {
"@interactjs/core": "1.8.2",
"@interactjs/utils": "1.8.2"
"@interactjs/core": "1.8.3",
"@interactjs/utils": "1.8.3"
},
"devDependencies": {
"@interactjs/_dev": "1.8.2",
"@interactjs/actions": "1.8.2"
"@interactjs/_dev": "1.8.3",
"@interactjs/actions": "1.8.3"
},

@@ -16,3 +16,3 @@ "publishConfig": {

},
"gitHead": "b9b4d24c"
"gitHead": "1bc0c176"
}

@@ -35,2 +35,1 @@ import { ModifierArg, ModifierState } from '../base';

export default restrictEdges;
//# sourceMappingURL=edges.d.ts.map
export {};
//# sourceMappingURL=edges.spec.d.ts.map

@@ -15,2 +15,1 @@ import { ModifierModule, ModifierState } from '../base';

export default restrict;
//# sourceMappingURL=pointer.d.ts.map
export {};
//# sourceMappingURL=pointer.spec.d.ts.map

@@ -18,2 +18,1 @@ declare const restrictRect: {

export default restrictRect;
//# sourceMappingURL=rect.d.ts.map

@@ -25,2 +25,1 @@ import { ModifierArg, ModifierState } from '../base';

export default restrictSize;
//# sourceMappingURL=size.d.ts.map
export {};
//# sourceMappingURL=size.spec.d.ts.map

@@ -32,2 +32,1 @@ /**

export default snapEdges;
//# sourceMappingURL=edges.d.ts.map
export {};
//# sourceMappingURL=edges.spec.d.ts.map

@@ -49,2 +49,1 @@ import { ModifierArg, ModifierState } from '../base';

export default snap;
//# sourceMappingURL=pointer.d.ts.map
export {};
//# sourceMappingURL=pointer.spec.d.ts.map

@@ -21,2 +21,1 @@ import { ModifierArg } from '../base';

export default snapSize;
//# sourceMappingURL=size.d.ts.map
export {};
//# sourceMappingURL=size.spec.d.ts.map

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet