Interface DraggableGsapOptionsStore
interface DraggableGsapOptionsStore {
inertia: boolean;
inertiaOptions: GsapInertiaOptions;
tween: boolean;
tweenOptions: GsapTweenOptions;
set inertiaDuration(duration: { max: number; min: number }): void;
get inertiaDurationMax(): number;
set inertiaDurationMax(max: number): void;
get inertiaDurationMin(): number;
set inertiaDurationMin(min: number): void;
get inertiaEnd(): number | Function | any[];
set inertiaEnd(end: number | Function | any[]): void;
get inertiaResistance(): number;
set inertiaResistance(resistance: number): void;
get inertiaVelocityScale(): number;
set inertiaVelocityScale(velocityScale: number): void;
get tweenDuration(): number;
set tweenDuration(duration: number): void;
get tweenEase(): string | Function;
set tweenEase(value: string | Function): void;
reset(): void;
resetInertia(): void;
resetInertiaOptions(): void;
resetTween(): void;
resetTweenOptions(): void;
subscribe(
this: void,
run: Subscriber<DraggableGsapOptionsStore>,
invalidate?: Invalidator<DraggableGsapOptionsStore>,
): Unsubscriber;
}
inertia: boolean;
inertiaOptions: GsapInertiaOptions;
tween: boolean;
tweenOptions: GsapTweenOptions;
set inertiaDuration(duration: { max: number; min: number }): void;
get inertiaDurationMax(): number;
set inertiaDurationMax(max: number): void;
get inertiaDurationMin(): number;
set inertiaDurationMin(min: number): void;
get inertiaEnd(): number | Function | any[];
set inertiaEnd(end: number | Function | any[]): void;
get inertiaResistance(): number;
set inertiaResistance(resistance: number): void;
get inertiaVelocityScale(): number;
set inertiaVelocityScale(velocityScale: number): void;
get tweenDuration(): number;
set tweenDuration(duration: number): void;
get tweenEase(): string | Function;
set tweenEase(value: string | Function): void;
reset(): void;
resetInertia(): void;
resetInertiaOptions(): void;
resetTween(): void;
resetTweenOptions(): void;
subscribe(
this: void,
run: Subscriber<DraggableGsapOptionsStore>,
invalidate?: Invalidator<DraggableGsapOptionsStore>,
): Unsubscriber;
}
                 
                    
                  Hierarchy
              
              - Readable<DraggableGsapOptionsStore>- DraggableGsapOptionsStore (View Summary)
 
Accessors
inertiaDuration 
- set inertiaDuration(duration: { max: number; min: number }): voidParameters- duration: { max: number; min: number }Set inertia duration min & max. 
 Returns void
- duration: { max: number; min: number }
inertiaDurationMax  
- get inertiaDurationMax(): numberReturns numberGet inertia duration max time (seconds) 
- set inertiaDurationMax(max: number): voidParameters- max: numberSet inertia duration max. 
 Returns void
- max: number
inertiaDurationMin  
- get inertiaDurationMin(): numberReturns numberGet inertia duration min time (seconds) 
- set inertiaDurationMin(min: number): voidParameters- min: numberSet inertia duration min. 
 Returns void
- min: number
inertiaEnd 
inertiaResistance 
- get inertiaResistance(): numberReturns numberGet inertia resistance (1000 is default). 
- set inertiaResistance(resistance: number): voidParameters- resistance: numberSet inertia resistance. Default: 1000 
 Returns void
- resistance: number
inertiaVelocityScale  
- get inertiaVelocityScale(): numberReturns numberGet inertia velocity scale. 
- set inertiaVelocityScale(velocityScale: number): voidParameters- velocityScale: numberSet inertia velocity scale. 
 Returns void
- velocityScale: number
tweenDuration 
- get tweenDuration(): numberReturns numberGet ease duration 
- set tweenDuration(duration: number): voidParameters- duration: numberSet ease duration. 
 Returns void
- duration: number
tweenEase 
Methods
reset
- Resets all options data to initial values. - Returns void
resetInertia 
- Resets inertia enabled state to initial value. - Returns void
resetInertiaOptions  
- Resets inertia options to initial values. - Returns void
resetTween 
- Resets tween enabled state to initial value. - Returns void
resetTweenOptions  
- Resets tween options to initial values. - Returns void
subscribe
- subscribe(
 this: void,
 run: Subscriber<DraggableGsapOptionsStore>,
 invalidate?: Invalidator<DraggableGsapOptionsStore>,
 ): UnsubscriberSubscribe on value changes. Parameters- this: void
- run: Subscriber<DraggableGsapOptionsStore>subscription callback 
- Optionalinvalidate: Invalidator<DraggableGsapOptionsStore>- cleanup callback 
 Returns Unsubscriber
Provides an interface of the draggableGsap action options support / Readable store to make updating / setting
draggableGsapoptions much easier. When subscribing to the options instance returned by draggableGsap.options the Subscriber handler receives the entire instance.