DraggableOptions: {
    button?: number;
    enabled: boolean;
    hasTargetClassList?: Iterable<string>;
    ignoreTargetClassList?: Iterable<string>;
    position: TJSPosition | Positionable;
    storeDragging?: Writable<boolean>;
    tween?: boolean;
    tweenOptions?: QuickTweenOptions;
}

Defines the options for the draggable action.

Type declaration

  • Optionalbutton?: number

    MouseEvent button that activates dragging; default: 0

  • enabled: boolean

    A boolean value; controlling the enabled state.

  • OptionalhasTargetClassList?: Iterable<string>

    When defined any event targets that have a class in this list are allowed.

  • OptionalignoreTargetClassList?: Iterable<string>

    When defined any event targets that have a class in this list are ignored.

  • position: TJSPosition | Positionable

    A position or positionable instance.

  • OptionalstoreDragging?: Writable<boolean>

    A writable store that tracks "dragging" state.

  • Optionaltween?: boolean

    When true tweening is enabled; default: false

  • OptionaltweenOptions?: QuickTweenOptions

    Quick tween options.