object ('a)
  method addInvalidHandleClass : Js.js_string Js.t -> unit Js.meth
  method addInvalidHandleId : Js.js_string Js.t -> unit Js.meth
  method addInvalidHandleType : Js.js_string Js.t -> unit Js.meth
  method addToGroup : Js.js_string Js.t -> unit Js.meth
  method applyConfig : unit Js.meth
  method available : bool Js.t Js.prop
  method callParent : 'Js.t -> 'Js.t Js.meth
  method callSuper : 'Js.t -> 'Js.t Js.meth
  method clearConstraints : unit Js.meth
  method clearTicks : unit Js.meth
  method config : 'Js.t Js.prop
  method constrainTo :
    'Js.t -> 'Js.t Js.optdef -> bool Js.t Js.optdef -> unit Js.meth
  method defaultPadding : 'Js.t Js.prop
  method destroy : unit Js.meth
  method endDrag : Dom_html.event Js.t -> unit Js.meth
  method getDragEl : Dom_html.element Js.t Js.meth
  method getEl : Dom_html.element Js.t Js.meth
  method getInitialConfig : Js.js_string Js.t Js.optdef -> 'Js.t Js.meth
  method groups : 'Js.t Js.prop
  method hasOuterHandles : bool Js.t Js.prop
  method id : Js.js_string Js.t Js.prop
  method ignoreSelf : bool Js.t Js.prop
  method init :
    Js.js_string Js.t -> Js.js_string Js.t -> 'Js.t -> unit Js.meth
  method initConfig : 'Js.t -> 'Js.t Js.meth
  method initTarget :
    Js.js_string Js.t -> Js.js_string Js.t -> 'Js.t -> unit Js.meth
  method invalidHandleClasses : Js.js_string Js.t Js.js_array Js.t Js.prop
  method invalidHandleIds : 'Js.t Js.prop
  method invalidHandleTypes : 'Js.t Js.prop
  method isLocked : bool Js.t Js.meth
  method isTarget : bool Js.t Js.prop
  method isValidHandleChild : Dom_html.element Js.t -> bool Js.t Js.meth
  method lock : unit Js.meth
  method maintainOffset : bool Js.t Js.prop
  method moveOnly : bool Js.t Js.prop
  method onAvailable : unit Js.meth
  method onDrag : Dom_html.event Js.t -> unit Js.meth
  method onDragDrop : Dom_html.event Js.t -> 'Js.t -> unit Js.meth
  method onDragEnter : Dom_html.event Js.t -> 'Js.t -> unit Js.meth
  method onDragOut : Dom_html.event Js.t -> 'Js.t -> unit Js.meth
  method onDragOver : Dom_html.event Js.t -> 'Js.t -> unit Js.meth
  method onInvalidDrop : Dom_html.event Js.t -> unit Js.meth
  method onMouseDown : Dom_html.event Js.t -> unit Js.meth
  method onMouseUp : Dom_html.event Js.t -> unit Js.meth
  method padding : Js.number Js.t Js.js_array Js.t Js.prop
  method primaryButtonOnly : bool Js.t Js.prop
  method removeFromGroup : Js.js_string Js.t -> unit Js.meth
  method removeInvalidHandleClass : Js.js_string Js.t -> unit Js.meth
  method removeInvalidHandleId : Js.js_string Js.t -> unit Js.meth
  method removeInvalidHandleType : Js.js_string Js.t -> unit Js.meth
  method resetConstraints : bool Js.t -> unit Js.meth
  method self : Ext_Class.t Js.t Js.prop
  method setDragElId : Js.js_string Js.t -> unit Js.meth
  method setHandleElId : Js.js_string Js.t -> unit Js.meth
  method setInitPosition : Js.number Js.t -> Js.number Js.t -> unit Js.meth
  method setOuterHandleElId : Js.js_string Js.t -> unit Js.meth
  method setPadding :
    Js.number Js.t ->
    Js.number Js.t -> Js.number Js.t -> Js.number Js.t -> unit Js.meth
  method setXConstraint :
    Js.number Js.t ->
    Js.number Js.t -> Js.number Js.t Js.optdef -> unit Js.meth
  method setYConstraint :
    Js.number Js.t ->
    Js.number Js.t -> Js.number Js.t Js.optdef -> unit Js.meth
  method startDrag : Js.number Js.t -> Js.number Js.t -> unit Js.meth
  method statics : Ext_Class.t Js.t Js.meth
  method toString : Js.js_string Js.t Js.meth
  method unlock : unit Js.meth
  method unreg : unit Js.meth
  method xTicks : Js.number Js.t Js.js_array Js.t Js.prop
  method yTicks : Js.number Js.t Js.js_array Js.t Js.prop
end