@interactjs/types
Advanced tools
Comparing version 1.9.10 to 1.9.11
183
index.d.ts
@@ -1,1 +0,182 @@ | ||
/// <reference path="types.d.ts" /> | ||
import * as gesture from '@interactjs/actions/gesture/plugin'; | ||
import * as resize from '@interactjs/actions/resize/plugin'; | ||
import * as iEvent from '@interactjs/core/InteractEvent'; | ||
import _Interactable from '@interactjs/core/Interactable'; | ||
import * as interaction from '@interactjs/core/Interaction'; | ||
import * as defaults from '@interactjs/core/defaultOptions'; | ||
import * as scope from '@interactjs/core/scope'; | ||
import * as snap from '@interactjs/modifiers/snap/pointer'; | ||
import { PointerEvent as _PointerEvent } from '@interactjs/pointer-events/PointerEvent'; | ||
import '@interactjs/actions/drag/plugin'; | ||
import '@interactjs/actions/drop/plugin'; | ||
import '@interactjs/arrange/plugin'; | ||
import '@interactjs/auto-scroll/plugin'; | ||
import '@interactjs/auto-start/InteractableMethods'; | ||
import '@interactjs/auto-start/base'; | ||
import '@interactjs/auto-start/plugin'; | ||
import '@interactjs/core/events'; | ||
import '@interactjs/core/interactablePreventDefault'; | ||
import '@interactjs/core/interactions'; | ||
import '@interactjs/dev-tools/plugin'; | ||
import '@interactjs/inertia/plugin'; | ||
import '@interactjs/modifiers/plugin'; | ||
import '@interactjs/pointer-events/base'; | ||
import '@interactjs/pointer-events/interactableTargets'; | ||
import '@interactjs/reflow/plugin'; | ||
import '@interactjs/snappers/plugin'; | ||
import _NativePointerEventType from './NativePointerEventType'; | ||
export declare type OrBoolean<T> = { | ||
[P in keyof T]: T[P] | boolean; | ||
}; | ||
export declare type Element = HTMLElement | SVGElement; | ||
export declare type Context = Document | Element; | ||
export declare type EventTarget = Window | Document | Element; | ||
export declare type Target = EventTarget | string; | ||
export declare type Plugin = scope.Plugin; | ||
export declare type ActionProps<T extends scope.ActionName = any> = interaction.ActionProps<T>; | ||
export declare type Interactable = _Interactable; | ||
export declare type Scope = scope.Scope; | ||
export declare type Interaction<T extends scope.ActionName = any> = interaction.Interaction<T>; | ||
export declare type InteractionProxy<T extends scope.ActionName = any> = interaction.InteractionProxy<T>; | ||
export declare type PointerArgProps<T extends {} = {}> = interaction.PointerArgProps<T>; | ||
export declare type InteractEvent<T extends keyof scope.ActionMap = never, P extends iEvent.EventPhase = iEvent.EventPhase> = iEvent.InteractEvent<T, P>; | ||
export declare type EventPhase = iEvent.EventPhase; | ||
export declare type Options = defaults.Options; | ||
export declare type ActionName = scope.ActionName; | ||
export declare type SignalArgs = scope.SignalArgs; | ||
export declare type DoPhaseArg<T extends ActionName, P extends EventPhase> = interaction.DoPhaseArg<T, P>; | ||
export declare type DoAnyPhaseArg = interaction.DoAnyPhaseArg; | ||
export declare type DragEvent = InteractEvent<'drag'>; | ||
export declare type ResizeEvent = resize.ResizeEvent; | ||
export declare type GestureEvent = gesture.GestureEvent; | ||
export declare type PointerEvent<T extends string = any> = _PointerEvent<T>; | ||
export interface Point { | ||
x: number; | ||
y: number; | ||
} | ||
export interface Size { | ||
width: number; | ||
height: number; | ||
} | ||
export interface Rect { | ||
top: number; | ||
left: number; | ||
bottom: number; | ||
right: number; | ||
width?: number; | ||
height?: number; | ||
} | ||
export declare type FullRect = Required<Rect>; | ||
export declare type RectFunction<T extends any[]> = (...args: T) => Rect | Element; | ||
export declare type RectResolvable<T extends any[]> = Rect | string | Element | RectFunction<T>; | ||
export declare type Dimensions = Point & Size; | ||
export interface CoordsSetMember { | ||
page: Point; | ||
client: Point; | ||
timeStamp: number; | ||
} | ||
export interface CoordsSet { | ||
cur: CoordsSetMember; | ||
prev: CoordsSetMember; | ||
start: CoordsSetMember; | ||
delta: CoordsSetMember; | ||
velocity: CoordsSetMember; | ||
} | ||
export interface HasGetRect { | ||
getRect(element: Element): Rect; | ||
} | ||
export interface InertiaOption { | ||
resistance?: number; | ||
minSpeed?: number; | ||
endSpeed?: number; | ||
allowResume?: boolean; | ||
zeroResumeDelta?: boolean; | ||
smoothEndDuration?: number; | ||
} | ||
export declare type InertiaOptions = InertiaOption | boolean; | ||
export interface EdgeOptions { | ||
top?: boolean | string | Element; | ||
left?: boolean | string | Element; | ||
bottom?: boolean | string | Element; | ||
right?: boolean | string | Element; | ||
} | ||
export declare type CursorChecker<T extends ActionName = any> = (action: ActionProps<T>, interactable: Interactable, element: Element, interacting: boolean) => string; | ||
export interface ActionMethod<T> { | ||
(this: Interactable): T; | ||
(this: Interactable, options: Partial<OrBoolean<T>> | boolean): typeof this; | ||
} | ||
export interface OptionMethod<T> { | ||
(this: Interactable): T; | ||
(this: Interactable, options: T): typeof this; | ||
} | ||
export declare type PerActionDefaults = defaults.PerActionDefaults; | ||
export declare type OptionsArg = defaults.OptionsArg; | ||
export interface DraggableOptions extends PerActionDefaults { | ||
startAxis?: 'x' | 'y' | 'xy'; | ||
lockAxis?: 'x' | 'y' | 'xy' | 'start'; | ||
oninertiastart?: ListenersArg; | ||
onstart?: ListenersArg; | ||
onmove?: ListenersArg; | ||
onend?: ListenersArg; | ||
} | ||
export interface DropzoneOptions extends PerActionDefaults { | ||
accept?: string | Element | (({ dropzone, draggableElement }: { | ||
dropzone: Interactable; | ||
draggableElement: Element; | ||
}) => boolean); | ||
overlap?: 'pointer' | 'center' | number; | ||
checker?: DropFunctionChecker; | ||
ondropactivate?: ListenersArg; | ||
ondropdeactivate?: ListenersArg; | ||
ondragenter?: ListenersArg; | ||
ondragleave?: ListenersArg; | ||
ondropmove?: ListenersArg; | ||
ondrop?: ListenersArg; | ||
} | ||
export declare type DropFunctionChecker = (dragEvent: any, // related drag operation | ||
event: any, // touch or mouse EventEmitter | ||
dropped: boolean, // default checker result | ||
dropzone: Interactable, // dropzone interactable | ||
dropElement: Element, // drop zone element | ||
draggable: Interactable, // draggable's Interactable | ||
draggableElement: Element) => boolean; | ||
export interface ResizableOptions extends PerActionDefaults { | ||
square?: boolean; | ||
preserveAspectRatio?: boolean; | ||
edges?: EdgeOptions | null; | ||
axis?: 'x' | 'y' | 'xy'; | ||
invert?: 'none' | 'negate' | 'reposition'; | ||
margin?: number; | ||
squareResize?: boolean; | ||
oninertiastart?: ListenersArg; | ||
onstart?: ListenersArg; | ||
onmove?: ListenersArg; | ||
onend?: ListenersArg; | ||
} | ||
export interface GesturableOptions extends PerActionDefaults { | ||
onstart?: ListenersArg; | ||
onmove?: ListenersArg; | ||
onend?: ListenersArg; | ||
} | ||
export declare type ActionChecker = (pointerEvent: any, defaultAction: string, interactable: Interactable, element: Element, interaction: Interaction) => ActionProps; | ||
export declare type OriginFunction = (target: Element) => Rect; | ||
export declare type SnapFunction = snap.SnapFunction; | ||
export declare type SnapTarget = snap.SnapTarget; | ||
export interface PointerEventsOptions { | ||
holdDuration?: number; | ||
allowFrom?: string; | ||
ignoreFrom?: string; | ||
origin?: Rect | Point | string | Element | OriginFunction; | ||
} | ||
export declare type RectChecker = (element: Element) => Rect; | ||
export declare type NativePointerEventType = typeof _NativePointerEventType; | ||
export declare type PointerEventType = MouseEvent | TouchEvent | NativePointerEventType | PointerEvent | InteractEvent; | ||
export declare type PointerType = MouseEvent | Touch | NativePointerEventType | PointerEvent | InteractEvent; | ||
export declare type EventTypes = string | ListenerMap | Array<(string | ListenerMap)>; | ||
export declare type Listener = (...args: any[]) => any; | ||
export declare type Listeners = ListenerMap | ListenerMap[]; | ||
export declare type ListenersArg = Listener | ListenerMap | Array<(Listener | ListenerMap)>; | ||
export interface ListenerMap { | ||
[index: string]: ListenersArg | ListenersArg[]; | ||
} | ||
export declare type ArrayElementType<T> = T extends Array<infer P> ? P : never; |
20
index.js
@@ -1,2 +0,20 @@ | ||
/// <reference path="./types.d.ts" /> | ||
import * as interaction from "../core/Interaction.js"; | ||
// import module augmentations | ||
import "../actions/drag/plugin.js"; | ||
import "../actions/drop/plugin.js"; | ||
import "../arrange/plugin.js"; | ||
import "../auto-scroll/plugin.js"; | ||
import "../auto-start/InteractableMethods.js"; | ||
import "../auto-start/base.js"; | ||
import "../auto-start/plugin.js"; | ||
import "../core/events.js"; | ||
import "../core/interactablePreventDefault.js"; | ||
import "../core/interactions.js"; | ||
import "../dev-tools/plugin.js"; | ||
import "../inertia/plugin.js"; | ||
import "../modifiers/plugin.js"; | ||
import "../pointer-events/base.js"; | ||
import "../pointer-events/interactableTargets.js"; | ||
import "../reflow/plugin.js"; | ||
import "../snappers/plugin.js"; | ||
//# sourceMappingURL=index.js.map |
@@ -1,2 +0,2 @@ | ||
import*as i from"../core/Interaction.min.js";import"../actions/drag/plugin.min.js";import"../actions/drop/plugin.min.js";import"../arrange/plugin.min.js";import"../auto-scroll/plugin.min.js";import"../auto-start/InteractableMethods.min.js";import"../auto-start/base.min.js";import"../auto-start/plugin.min.js";import"../core/events.min.js";import"../core/interactablePreventDefault.min.js";import"../core/interactions.min.js";import"../dev-tools/plugin.min.js";import"../inertia/plugin.min.js";import"../modifiers/plugin.min.js";import"../pointer-events/base.min.js";import"../pointer-events/interactableTargets.min.js";import"../reflow/plugin.min.js";import"../snappers/plugin.min.js"; | ||
//# sourceMappingURL=index.min.js.map |
{ | ||
"name": "@interactjs/types", | ||
"version": "1.9.10", | ||
"version": "1.9.11", | ||
"license": "MIT", | ||
"typings": "typings.d.ts", | ||
"dependencies": { | ||
"@interactjs/actions": "1.9.10", | ||
"@interactjs/arrange": "1.9.10", | ||
"@interactjs/auto-scroll": "1.9.10", | ||
"@interactjs/auto-start": "1.9.10", | ||
"@interactjs/core": "1.9.10", | ||
"@interactjs/dev-tools": "1.9.10", | ||
"@interactjs/inertia": "1.9.10", | ||
"@interactjs/modifiers": "1.9.10", | ||
"@interactjs/pointer-events": "1.9.10", | ||
"@interactjs/reflow": "1.9.10", | ||
"@interactjs/snappers": "1.9.10", | ||
"@interactjs/symbol-tree": "1.9.10", | ||
"@interactjs/utils": "1.9.10" | ||
"@interactjs/actions": "1.9.11", | ||
"@interactjs/arrange": "1.9.11", | ||
"@interactjs/auto-scroll": "1.9.11", | ||
"@interactjs/auto-start": "1.9.11", | ||
"@interactjs/core": "1.9.11", | ||
"@interactjs/dev-tools": "1.9.11", | ||
"@interactjs/inertia": "1.9.11", | ||
"@interactjs/modifiers": "1.9.11", | ||
"@interactjs/pointer-events": "1.9.11", | ||
"@interactjs/reflow": "1.9.11", | ||
"@interactjs/snappers": "1.9.11", | ||
"@interactjs/utils": "1.9.11" | ||
}, | ||
@@ -23,3 +23,3 @@ "publishConfig": { | ||
}, | ||
"gitHead": "0a55a5d5" | ||
"gitHead": "6b07bf54" | ||
} |
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
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
28336
12
212
1
+ Added@interactjs/actions@1.9.11(transitive)
+ Added@interactjs/arrange@1.9.11(transitive)
+ Added@interactjs/auto-scroll@1.9.11(transitive)
+ Added@interactjs/auto-start@1.9.11(transitive)
+ Added@interactjs/core@1.9.11(transitive)
+ Added@interactjs/dev-tools@1.9.11(transitive)
+ Added@interactjs/inertia@1.9.11(transitive)
+ Added@interactjs/interact@1.9.11(transitive)
+ Added@interactjs/modifiers@1.9.11(transitive)
+ Added@interactjs/offset@1.9.11(transitive)
+ Added@interactjs/pointer-events@1.9.11(transitive)
+ Added@interactjs/reflow@1.9.11(transitive)
+ Added@interactjs/snappers@1.9.11(transitive)
+ Added@interactjs/utils@1.9.11(transitive)
- Removed@interactjs/symbol-tree@1.9.10
- Removed@interactjs/actions@1.9.10(transitive)
- Removed@interactjs/arrange@1.9.10(transitive)
- Removed@interactjs/auto-scroll@1.9.10(transitive)
- Removed@interactjs/auto-start@1.9.10(transitive)
- Removed@interactjs/core@1.9.10(transitive)
- Removed@interactjs/dev-tools@1.9.10(transitive)
- Removed@interactjs/inertia@1.9.10(transitive)
- Removed@interactjs/interact@1.9.10(transitive)
- Removed@interactjs/modifiers@1.9.10(transitive)
- Removed@interactjs/offset@1.9.10(transitive)
- Removed@interactjs/pointer-events@1.9.10(transitive)
- Removed@interactjs/reflow@1.9.10(transitive)
- Removed@interactjs/snappers@1.9.10(transitive)
- Removed@interactjs/symbol-tree@1.9.10(transitive)
- Removed@interactjs/utils@1.9.10(transitive)
Updated@interactjs/actions@1.9.11
Updated@interactjs/arrange@1.9.11
Updated@interactjs/core@1.9.11
Updated@interactjs/dev-tools@1.9.11
Updated@interactjs/inertia@1.9.11
Updated@interactjs/modifiers@1.9.11
Updated@interactjs/reflow@1.9.11
Updated@interactjs/snappers@1.9.11
Updated@interactjs/utils@1.9.11