object ('a)
  method _isLayoutRoot : bool Js.t Js.prop
  method addChildEls : unit Js.meth
  method addCls : 'Js.t -> 'Js.t Js.meth
  method addClsWithUI : 'Js.t -> 'Js.t -> unit Js.meth
  method addEvents : 'Js.t -> unit Js.meth
  method addListener :
    'Js.t ->
    'Js.callback Js.optdef ->
    'Js.t Js.optdef -> 'Js.t Js.optdef -> 'Js.t Js.meth
  method addManagedListener :
    'Js.t ->
    'Js.t ->
    'Js.callback Js.optdef ->
    'Js.t Js.optdef -> 'Js.t Js.optdef -> 'Js.t Js.meth
  method addPropertyToState :
    'Js.t ->
    Js.js_string Js.t -> Js.js_string Js.t Js.optdef -> bool Js.t Js.meth
  method addStateEvents : 'Js.t -> unit Js.meth
  method addUIClsToElement : Js.js_string Js.t -> unit Js.meth
  method afterComponentLayout :
    Js.number Js.t -> Js.number Js.t -> 'Js.t -> 'Js.t -> unit Js.meth
  method afterHide :
    'Js.callback Js.optdef -> 'Js.t Js.optdef -> unit Js.meth
  method afterRender : unit Js.meth
  method afterSetPosition : Js.number Js.t -> Js.number Js.t -> unit Js.meth
  method afterShow :
    'Js.t Js.optdef ->
    'Js.callback Js.optdef -> 'Js.t Js.optdef -> unit Js.meth
  method alignTo :
    'Js.t ->
    Js.js_string Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.optdef ->
    'a1 Js.t Js.optdef -> 'Js.t Js.meth
  method anchorTo :
    'b1 Js.t ->
    Js.js_string Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.optdef ->
    'c1 Js.t Js.optdef ->
    'd1 Js.t Js.optdef -> 'e1 Js.callback Js.optdef -> 'Js.t Js.meth
  method animate : 'f1 Js.t -> 'g1 Js.t Js.meth
  method applyState : 'h1 Js.t -> unit Js.meth
  method beforeBlur : Ext_EventObject.t Js.t -> unit Js.meth
  method beforeComponentLayout :
    Js.number Js.t -> Js.number Js.t -> unit Js.meth
  method beforeDestroy : unit Js.meth
  method beforeFocus : Ext_EventObject.t Js.t -> unit Js.meth
  method beforeLayout : unit Js.meth
  method beforeShow : unit Js.meth
  method bubble :
    'i1 Js.callback ->
    'j1 Js.t Js.optdef -> 'k1 Js.js_array Js.t Js.optdef -> 'Js.t Js.meth
  method calculateConstrainedPosition :
    'l1 Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.optdef ->
    bool Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.meth
  method callParent : 'm1 Js.t -> 'n1 Js.t Js.meth
  method callSuper : 'o1 Js.t -> 'p1 Js.t Js.meth
  method cancelFocus : unit Js.meth
  method center : 'q1 Js.t Js.meth
  method clearListeners : unit Js.meth
  method clearManagedListeners : unit Js.meth
  method cloneConfig : 'r1 Js.t -> 'Js.t Js.meth
  method contentPaddingProperty : Js.js_string Js.t Js.prop
  method destroy : unit Js.meth
  method disable : bool Js.t Js.optdef -> unit Js.meth
  method doAutoRender : unit Js.meth
  method doComponentLayout : 's1 Js.t Js.meth
  method doConstrain : 't1 Js.t Js.optdef -> unit Js.meth
  method draggable : bool Js.t Js.readonly_prop
  method enable : bool Js.t Js.optdef -> unit Js.meth
  method enableBubble : 'u1 Js.t -> unit Js.meth
  method ensureAttachedToBody : bool Js.t Js.optdef -> unit Js.meth
  method findParentBy : 'v1 Js.callback -> 'w1 Js.t Js.meth
  method findParentByType : 'x1 Js.t -> 'y1 Js.t Js.meth
  method findPlugin : Js.js_string Js.t -> Ext_AbstractPlugin.t Js.t Js.meth
  method fireEvent : Js.js_string Js.t -> 'z1 Js.t -> bool Js.t Js.meth
  method fireEventArgs :
    Js.js_string Js.t -> 'a2 Js.t Js.js_array Js.t -> bool Js.t Js.meth
  method floatParent : 'b2 Js.t Js.readonly_prop
  method focus :
    bool Js.t Js.optdef ->
    'c2 Js.t Js.optdef ->
    'd2 Js.callback Js.optdef -> 'e2 Js.callback Js.optdef -> 'Js.t Js.meth
  method frameSize : 'f2 Js.t Js.readonly_prop
  method getActiveAnimation : 'g2 Js.t Js.meth
  method getAlignToXY :
    'h2 Js.t ->
    Js.js_string Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.meth
  method getAnchorXY :
    Js.js_string Js.t Js.optdef ->
    bool Js.t Js.optdef ->
    'i2 Js.t Js.optdef -> Js.number Js.t Js.js_array Js.t Js.meth
  method getBox :
    bool Js.t Js.optdef -> bool Js.t Js.optdef -> 'j2 Js.t Js.meth
  method getBubbleTarget : 'k2 Js.t Js.meth
  method getConstrainVector :
    'l2 Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.optdef -> 'm2 Js.t Js.meth
  method getEl : Ext_dom_Element.t Js.t Js.meth
  method getGhost : Ext_dom_Element.t Js.t Js.meth
  method getHeight : Js.number Js.t Js.meth
  method getId : Js.js_string Js.t Js.meth
  method getInitialConfig : Js.js_string Js.t Js.optdef -> 'n2 Js.t Js.meth
  method getInsertPosition : 'o2 Js.t -> Dom_html.element Js.t Js.meth
  method getItemId : Js.js_string Js.t Js.meth
  method getLoader : Ext_ComponentLoader.t Js.t Js.meth
  method getLocalX : Js.number Js.t Js.meth
  method getLocalXY : Js.number Js.t Js.js_array Js.t Js.meth
  method getLocalY : Js.number Js.t Js.meth
  method getOffsetsTo : 'p2 Js.t -> Js.number Js.t Js.js_array Js.t Js.meth
  method getPlugin : Js.js_string Js.t -> Ext_AbstractPlugin.t Js.t Js.meth
  method getPosition :
    bool Js.t Js.optdef -> Js.number Js.t Js.js_array Js.t Js.meth
  method getRegion : Ext_util_Region.t Js.t Js.meth
  method getSize : 'q2 Js.t Js.meth
  method getSizeModel : 'r2 Js.t -> 's2 Js.t Js.meth
  method getState : 't2 Js.t Js.meth
  method getViewRegion : Ext_util_Region.t Js.t Js.meth
  method getWidth : Js.number Js.t Js.meth
  method getX : Js.number Js.t Js.meth
  method getXType : Js.js_string Js.t Js.meth
  method getXTypes : Js.js_string Js.t Js.meth
  method getXY : Js.number Js.t Js.js_array Js.t Js.meth
  method getY : Js.number Js.t Js.meth
  method hasCls : Js.js_string Js.t -> bool Js.t Js.meth
  method hasListener : Js.js_string Js.t -> bool Js.t Js.meth
  method hasListeners : 'u2 Js.t Js.readonly_prop
  method hasUICls : Js.js_string Js.t -> unit Js.meth
  method hide :
    'v2 Js.t Js.optdef ->
    'w2 Js.callback Js.optdef -> 'x2 Js.t Js.optdef -> 'Js.t Js.meth
  method hide_proxy : bool Js.t -> unit Js.meth
  method initComponent : unit Js.meth
  method initConfig : 'y2 Js.t -> 'Js.t Js.meth
  method initEvents : unit Js.meth
  method initRenderData : 'z2 Js.t Js.meth
  method is : Js.js_string Js.t -> bool Js.t Js.meth
  method isComponent : bool Js.t Js.prop
  method isDescendantOf : 'a3 Js.t -> bool Js.t Js.meth
  method isDisabled : bool Js.t Js.meth
  method isDraggable : bool Js.t Js.meth
  method isDroppable : bool Js.t Js.meth
  method isFloating : bool Js.t Js.meth
  method isHidden : bool Js.t Js.meth
  method isLayoutRoot : unit Js.meth
  method isLayoutSuspended : bool Js.t Js.meth
  method isObservable : bool Js.t Js.prop
  method isVisible : bool Js.t Js.optdef -> bool Js.t Js.meth
  method isXType :
    Js.js_string Js.t -> bool Js.t Js.optdef -> bool Js.t Js.meth
  method maskOnDisable : bool Js.t Js.prop
  method mon :
    'b3 Js.t ->
    'c3 Js.t ->
    'd3 Js.callback Js.optdef ->
    'e3 Js.t Js.optdef -> 'f3 Js.t Js.optdef -> 'g3 Js.t Js.meth
  method move :
    Js.js_string Js.t -> Js.number Js.t -> 'h3 Js.t Js.optdef -> unit Js.meth
  method mun :
    'i3 Js.t ->
    'j3 Js.t ->
    'k3 Js.callback Js.optdef -> 'l3 Js.t Js.optdef -> unit Js.meth
  method nextNode : Js.js_string Js.t Js.optdef -> 'Js.t Js.meth
  method nextSibling : Js.js_string Js.t Js.optdef -> 'Js.t Js.meth
  method on :
    'm3 Js.t ->
    'n3 Js.callback Js.optdef ->
    'o3 Js.t Js.optdef -> 'p3 Js.t Js.optdef -> 'q3 Js.t Js.meth
  method onAdded : 'r3 Js.t -> Js.number Js.t -> unit Js.meth
  method onDestroy : unit Js.meth
  method onDisable : unit Js.meth
  method onEnable : unit Js.meth
  method onHide :
    's3 Js.t Js.optdef ->
    't3 Js.callback Js.optdef -> 'u3 Js.t Js.optdef -> unit Js.meth
  method onPosition : Js.number Js.t -> Js.number Js.t -> unit Js.meth
  method onRemoved : bool Js.t -> unit Js.meth
  method onRender : Ext_dom_Element.t Js.t -> Js.number Js.t -> unit Js.meth
  method onResize :
    'v3 Js.t -> 'w3 Js.t -> 'x3 Js.t -> 'y3 Js.t -> unit Js.meth
  method onShow :
    'z3 Js.t Js.optdef ->
    'a4 Js.callback Js.optdef -> 'b4 Js.t Js.optdef -> unit Js.meth
  method onShowComplete :
    'c4 Js.callback Js.optdef -> 'd4 Js.t Js.optdef -> unit Js.meth
  method ownerCt : 'e4 Js.t Js.readonly_prop
  method postBlur : Ext_EventObject.t Js.t -> unit Js.meth
  method previousNode : Js.js_string Js.t Js.optdef -> 'Js.t Js.meth
  method previousSibling : Js.js_string Js.t Js.optdef -> 'Js.t Js.meth
  method registerFloatingItem : 'f4 Js.t -> unit Js.meth
  method relayEvents :
    'g4 Js.t ->
    Js.js_string Js.t Js.js_array Js.t ->
    Js.js_string Js.t Js.optdef -> 'h4 Js.t Js.meth
  method removeAnchor : 'Js.t Js.meth
  method removeChildEls : 'i4 Js.callback -> unit Js.meth
  method removeCls : 'j4 Js.t -> 'Js.t Js.meth
  method removeClsWithUI : 'k4 Js.t -> unit Js.meth
  method removeListener :
    Js.js_string Js.t ->
    'l4 Js.callback -> 'm4 Js.t Js.optdef -> unit Js.meth
  method removeManagedListener :
    'n4 Js.t ->
    'o4 Js.t ->
    'p4 Js.callback Js.optdef -> 'q4 Js.t Js.optdef -> unit Js.meth
  method removeUIClsFromElement : Js.js_string Js.t -> unit Js.meth
  method render : 'r4 Js.t Js.optdef -> 's4 Js.t Js.optdef -> unit Js.meth
  method rendered : bool Js.t Js.readonly_prop
  method repair :
    Js.number Js.t Js.js_array Js.t ->
    't4 Js.callback -> 'u4 Js.t -> unit Js.meth
  method reset : bool Js.t -> unit Js.meth
  method resumeEvent : Js.js_string Js.t -> unit Js.meth
  method resumeEvents : unit Js.meth
  method savePropToState :
    Js.js_string Js.t ->
    'v4 Js.t -> Js.js_string Js.t Js.optdef -> bool Js.t Js.meth
  method savePropsToState : 'w4 Js.t -> 'x4 Js.t -> 'y4 Js.t Js.meth
  method saveState : unit Js.meth
  method scrollBy : 'z4 Js.t -> 'a5 Js.t -> 'b5 Js.t -> unit Js.meth
  method scrollFlags : 'c5 Js.t Js.readonly_prop
  method self : Ext_Class.t Js.t Js.prop
  method sequenceFx : 'd5 Js.t Js.meth
  method setActive :
    bool Js.t Js.optdef -> 'e5 Js.t Js.optdef -> unit Js.meth
  method setAutoScroll : bool Js.t -> 'Js.t Js.meth
  method setBorder : 'f5 Js.t -> unit Js.meth
  method setBorderRegion : Js.js_string Js.t -> Js.js_string Js.t Js.meth
  method setBox : 'g5 Js.t -> 'h5 Js.t Js.optdef -> 'Js.t Js.meth
  method setDisabled : bool Js.t -> unit Js.meth
  method setDocked : 'i5 Js.t -> bool Js.t Js.optdef -> 'Js.t Js.meth
  method setHeight : Js.number Js.t -> 'Js.t Js.meth
  method setLoading : 'j5 Js.t -> bool Js.t Js.optdef -> 'k5 Js.t Js.meth
  method setLocalX : Js.number Js.t -> 'Js.t Js.meth
  method setLocalXY : 'l5 Js.t -> Js.number Js.t Js.optdef -> 'Js.t Js.meth
  method setLocalY : Js.number Js.t -> 'Js.t Js.meth
  method setMargin : 'm5 Js.t -> unit Js.meth
  method setOverflowXY :
    Js.js_string Js.t -> Js.js_string Js.t -> 'Js.t Js.meth
  method setPagePosition :
    'n5 Js.t ->
    Js.number Js.t Js.optdef -> 'o5 Js.t Js.optdef -> 'Js.t Js.meth
  method setPosition :
    'p5 Js.t ->
    Js.number Js.t Js.optdef -> 'q5 Js.t Js.optdef -> 'Js.t Js.meth
  method setRegion :
    Ext_util_Region.t Js.t -> 'r5 Js.t Js.optdef -> 'Js.t Js.meth
  method setRegionWeight : Js.number Js.t -> Js.number Js.t Js.meth
  method setSize : 's5 Js.t -> 't5 Js.t -> 'Js.t Js.meth
  method setStatus : Js.js_string Js.t -> unit Js.meth
  method setUI : Js.js_string Js.t -> unit Js.meth
  method setVisible : bool Js.t -> 'Js.t Js.meth
  method setWidth : Js.number Js.t -> 'Js.t Js.meth
  method setX : Js.number Js.t -> 'u5 Js.t Js.optdef -> 'Js.t Js.meth
  method setXY :
    Js.number Js.t Js.js_array Js.t -> 'v5 Js.t Js.optdef -> 'Js.t Js.meth
  method setY : Js.number Js.t -> 'w5 Js.t Js.optdef -> 'Js.t Js.meth
  method show :
    'x5 Js.t Js.optdef ->
    'y5 Js.callback Js.optdef -> 'z5 Js.t Js.optdef -> 'Js.t Js.meth
  method showAt :
    'a6 Js.t ->
    Js.number Js.t Js.optdef -> 'b6 Js.t Js.optdef -> 'Js.t Js.meth
  method showBy :
    'c6 Js.t ->
    Js.js_string Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.optdef -> 'Js.t Js.meth
  method statics : Ext_Class.t Js.t Js.meth
  method stop : unit Js.meth
  method stopAnimation : Ext_dom_Element.t Js.t Js.meth
  method suspendEvent : Js.js_string Js.t -> unit Js.meth
  method suspendEvents : bool Js.t -> unit Js.meth
  method sync : unit Js.meth
  method syncFx : 'd6 Js.t Js.meth
  method toBack : 'e6 Js.t Js.meth
  method toFront : bool Js.t Js.optdef -> 'f6 Js.t Js.meth
  method translatePoints :
    'g6 Js.t -> Js.number Js.t Js.optdef -> 'h6 Js.t Js.meth
  method un :
    Js.js_string Js.t ->
    'i6 Js.callback -> 'j6 Js.t Js.optdef -> unit Js.meth
  method up : 'k6 Js.t Js.optdef -> 'l6 Js.t Js.optdef -> 'm6 Js.t Js.meth
  method update :
    'n6 Js.t ->
    bool Js.t Js.optdef -> 'o6 Js.callback Js.optdef -> unit Js.meth
  method updateBox : 'p6 Js.t -> 'Js.t Js.meth
  method updateLayout : 'q6 Js.t Js.optdef -> unit Js.meth
  method update_html : 'r6 Js.t -> unit Js.meth
  method zIndexManager : Ext_ZIndexManager.t Js.t Js.readonly_prop
  method zIndexParent : 's6 Js.t Js.readonly_prop
end