@interactjs / modifiers/Modification / Modification
modifiers/Modification.Modification
- applyToInteraction
- beforeEnd
- copyFrom
- destroy
- fillArg
- prepareStates
- restoreInteractionCoords
- setAll
- setAndApply
- shouldDo
- start
- startAll
- stop
• edges: EdgeOptions
• endResult: Point
• Readonly
interaction: Readonly
<Interaction
<keyof ActionMap
>>
• result: ModificationResult
• startDelta: Point
• startEdges: EdgeOptions
• startOffset: Rect
• states: { index?
: number
; methods?
: { beforeEnd?
: (arg
: ModifierArg
<any
>) => void
| Point
; set?
: (arg
: ModifierArg
<any
>) => any
; start?
: (arg
: ModifierArg
<any
>) => void
; stop?
: (arg
: ModifierArg
<any
>) => void
} ; name?
: any
; options
: unknown
}[] = []
▸ applyToInteraction(arg
): void
Name | Type |
---|---|
arg |
Object |
arg.phase |
keyof PhaseMap |
arg.rect? |
Rect |
void
▸ beforeEnd(arg
): false
| void
Name | Type |
---|---|
arg |
Omit <DoAnyPhaseArg , "iEvent" > & { state? : { index? : number ; methods? : { beforeEnd? : (arg : ModifierArg <any >) => void | Point ; set? : (arg : ModifierArg <any >) => any ; start? : (arg : ModifierArg <any >) => void ; stop? : (arg : ModifierArg <any >) => void } ; name? : any ; options : unknown } } |
false
| void
▸ copyFrom(other
): void
Name | Type |
---|---|
other |
Modification |
void
▸ destroy(): void
void
▸ fillArg(arg
): ModifierArg
<{ index?
: number
; methods?
: { beforeEnd?
: (arg
: ModifierArg
<any
>) => void
| Point
; set?
: (arg
: ModifierArg
<any
>) => any
; start?
: (arg
: ModifierArg
<any
>) => void
; stop?
: (arg
: ModifierArg
<any
>) => void
} ; name?
: any
; options
: unknown
}>
Name | Type |
---|---|
arg |
Partial <ModifierArg <{ index? : number ; methods? : { beforeEnd? : (arg : ModifierArg <any >) => void | Point ; set? : (arg : ModifierArg <any >) => any ; start? : (arg : ModifierArg <any >) => void ; stop? : (arg : ModifierArg <any >) => void } ; name? : any ; options : unknown }>> |
ModifierArg
<{ index?
: number
; methods?
: { beforeEnd?
: (arg
: ModifierArg
<any
>) => void
| Point
; set?
: (arg
: ModifierArg
<any
>) => any
; start?
: (arg
: ModifierArg
<any
>) => void
; stop?
: (arg
: ModifierArg
<any
>) => void
} ; name?
: any
; options
: unknown
}>
▸ prepareStates(modifierList
): { index?
: number
; methods?
: { beforeEnd?
: (arg
: ModifierArg
<any
>) => void
| Point
; set?
: (arg
: ModifierArg
<any
>) => any
; start?
: (arg
: ModifierArg
<any
>) => void
; stop?
: (arg
: ModifierArg
<any
>) => void
} ; name?
: any
; options
: unknown
}[]
Name | Type |
---|---|
modifierList |
Modifier <any , any , any , any >[] |
{ index?
: number
; methods?
: { beforeEnd?
: (arg
: ModifierArg
<any
>) => void
| Point
; set?
: (arg
: ModifierArg
<any
>) => any
; start?
: (arg
: ModifierArg
<any
>) => void
; stop?
: (arg
: ModifierArg
<any
>) => void
} ; name?
: any
; options
: unknown
}[]
▸ restoreInteractionCoords(«destructured»
): void
Name | Type |
---|---|
«destructured» |
Object |
› interaction |
Interaction <keyof ActionMap > |
void
▸ setAll(arg
): ModificationResult
Name | Type |
---|---|
arg |
MethodArg & Partial <ModifierArg <{ index? : number ; methods? : { beforeEnd? : (arg : ModifierArg <any >) => void | Point ; set? : (arg : ModifierArg <any >) => any ; start? : (arg : ModifierArg <any >) => void ; stop? : (arg : ModifierArg <any >) => void } ; name? : any ; options : unknown }>> |
▸ setAndApply(arg
): false
| void
Name | Type |
---|---|
arg |
Partial <DoAnyPhaseArg > & { modifiedCoords? : Point ; phase : keyof PhaseMap ; preEnd? : boolean ; skipModifiers? : number } |
false
| void
▸ shouldDo(options
, preEnd?
, phase?
, requireEndOnly?
): boolean
Name | Type |
---|---|
options |
any |
preEnd? |
boolean |
phase? |
string |
requireEndOnly? |
boolean |
boolean
▸ start(«destructured»
, pageCoords
): ModificationResult
Name | Type |
---|---|
«destructured» |
Object |
› phase |
keyof PhaseMap |
pageCoords |
Point |
▸ startAll(arg
): void
Name | Type |
---|---|
arg |
MethodArg & Partial <ModifierArg <{ index? : number ; methods? : { beforeEnd? : (arg : ModifierArg <any >) => void | Point ; set? : (arg : ModifierArg <any >) => any ; start? : (arg : ModifierArg <any >) => void ; stop? : (arg : ModifierArg <any >) => void } ; name? : any ; options : unknown }>> |
void
▸ stop(arg
): void
Name | Type |
---|---|
arg |
Object |
arg.interaction |
Interaction <keyof ActionMap > |
void