object ('a)
  method _isLayoutRoot : bool Js.t Js.prop
  method add : 'Js.t -> 'Js.t Js.meth
  method addBodyCls : Js.js_string Js.t -> 'Js.t Js.meth
  method addChildEls : unit Js.meth
  method addCls : 'Js.t -> 'Js.t Js.meth
  method addClsWithUI : 'Js.t -> 'Js.t -> unit Js.meth
  method addDocked :
    'Js.t ->
    Js.number Js.t Js.optdef -> Ext_Component.t Js.js_array Js.t 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 addTool : 'Js.t -> unit Js.meth
  method addUIClsToElement : Js.js_string Js.t -> unit Js.meth
  method afterCollapse : bool Js.t -> unit Js.meth
  method afterComponentLayout :
    Js.number Js.t -> Js.number Js.t -> 'Js.t -> 'Js.t -> unit Js.meth
  method afterExpand : bool Js.t -> unit Js.meth
  method afterHide :
    'Js.callback Js.optdef -> 'Js.t Js.optdef -> unit Js.meth
  method afterLayout : #Ext_layout_container_Container.t Js.t -> unit Js.meth
  method afterRender : unit Js.meth
  method afterSetPosition : Js.number Js.t -> Js.number Js.t -> unit Js.meth
  method afterShow :
    'a1 Js.t Js.optdef ->
    'b1 Js.callback Js.optdef -> 'c1 Js.t Js.optdef -> unit Js.meth
  method alignTo :
    'd1 Js.t ->
    Js.js_string Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.optdef ->
    'e1 Js.t Js.optdef -> 'Js.t Js.meth
  method anchorTo :
    'f1 Js.t ->
    Js.js_string Js.t Js.optdef ->
    Js.number Js.t Js.js_array Js.t Js.optdef ->
    'g1 Js.t Js.optdef ->
    'h1 Js.t Js.optdef -> 'i1 Js.callback Js.optdef -> 'Js.t Js.meth
  method animate : 'j1 Js.t -> 'k1 Js.t Js.meth
  method applyState : 'l1 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 body : Ext_dom_Element.t Js.t Js.readonly_prop
  method bubble :
    'm1 Js.callback ->
    'n1 Js.t Js.optdef -> 'o1 Js.js_array Js.t Js.optdef -> 'Js.t Js.meth
  method calculateConstrainedPosition :
    'p1 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 : 'q1 Js.t -> 'r1 Js.t Js.meth
  method callSuper : 's1 Js.t -> 't1 Js.t Js.meth
  method cancelFocus : unit Js.meth
  method cascade :
    'u1 Js.callback ->
    'v1 Js.t Js.optdef -> 'w1 Js.js_array Js.t Js.optdef -> 'Js.t Js.meth
  method center : 'x1 Js.t Js.meth
  method child : 'y1 Js.t Js.optdef -> 'z1 Js.t Js.meth
  method clearListeners : unit Js.meth
  method clearManagedListeners : unit Js.meth
  method cloneConfig : 'a2 Js.t -> 'Js.t Js.meth
  method close : unit Js.meth
  method collapse :
    Js.js_string Js.t Js.optdef -> bool Js.t Js.optdef -> 'Js.t Js.meth
  method contains :
    #Ext_Component.t Js.t -> bool Js.t Js.optdef -> bool Js.t Js.meth
  method contentPaddingProperty : Js.js_string Js.t Js.prop
  method convertCollapseDir : 'b2 Js.t -> unit Js.meth
  method dd : 'c2 Js.t Js.prop
  method destroy : unit Js.meth
  method disable : bool Js.t Js.optdef -> unit Js.meth
  method disable_chainable : bool Js.t Js.optdef -> 'Js.t Js.meth
  method doAutoRender : unit Js.meth
  method doComponentLayout : 'd2 Js.t Js.meth
  method doConstrain : 'e2 Js.t Js.optdef -> unit Js.meth
  method doLayout : 'Js.t Js.meth
  method down : 'f2 Js.t Js.optdef -> 'g2 Js.t Js.meth
  method draggable : bool Js.t Js.readonly_prop
  method enable : bool Js.t Js.optdef -> unit Js.meth
  method enableBubble : 'h2 Js.t -> unit Js.meth
  method ensureAttachedToBody : bool Js.t Js.optdef -> unit Js.meth
  method expand : bool Js.t Js.optdef -> 'Js.t Js.meth
  method findParentBy : 'i2 Js.callback -> 'j2 Js.t Js.meth
  method findParentByType : 'k2 Js.t -> 'l2 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 -> 'm2 Js.t -> bool Js.t Js.meth
  method fireEventArgs :
    Js.js_string Js.t -> 'n2 Js.t Js.js_array Js.t -> bool Js.t Js.meth
  method floatParent : 'o2 Js.t Js.readonly_prop
  method focus :
    bool Js.t Js.optdef ->
    'p2 Js.t Js.optdef ->
    'q2 Js.callback Js.optdef -> 'r2 Js.callback Js.optdef -> 'Js.t Js.meth
  method frameSize : 's2 Js.t Js.readonly_prop
  method getActiveAnimation : 't2 Js.t Js.meth
  method getAlignToXY :
    'u2 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 ->
    'v2 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 -> 'w2 Js.t Js.meth
  method getBubbleTarget : 'x2 Js.t Js.meth
  method getChildByElement :
    'y2 Js.t -> bool Js.t -> #Ext_Component.t Js.t Js.meth
  method getCollapsed : 'z2 Js.t Js.meth
  method getComponent : 'a3 Js.t -> #Ext_Component.t Js.t Js.meth
  method getConstrainVector :
    'b3 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 -> 'c3 Js.t Js.meth
  method getDockedComponent : 'd3 Js.t -> #Ext_Component.t Js.t Js.meth
  method getDockedItems :
    Js.js_string Js.t ->
    bool Js.t -> Ext_Component.t Js.js_array Js.t Js.meth
  method getEl : Ext_dom_Element.t Js.t Js.meth
  method getHeader : unit 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 -> 'e3 Js.t Js.meth
  method getInsertPosition : 'f3 Js.t -> Dom_html.element Js.t Js.meth
  method getItemId : Js.js_string Js.t Js.meth
  method getLayout : #Ext_layout_container_Container.t 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 : 'g3 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 getRefItems : 'h3 Js.t -> unit Js.meth
  method getRegion : Ext_util_Region.t Js.t Js.meth
  method getSize : 'i3 Js.t Js.meth
  method getSizeModel : 'j3 Js.t -> 'k3 Js.t Js.meth
  method getState : 'l3 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 : 'm3 Js.t Js.readonly_prop
  method hasUICls : Js.js_string Js.t -> unit Js.meth
  method hide :
    'n3 Js.t Js.optdef ->
    'o3 Js.callback Js.optdef -> 'p3 Js.t Js.optdef -> 'Js.t Js.meth
  method hide_tooltip : unit Js.meth
  method initComponent : unit Js.meth
  method initConfig : 'q3 Js.t -> 'Js.t Js.meth
  method initEvents : unit Js.meth
  method initRenderData : 'r3 Js.t Js.meth
  method insert : Js.number Js.t -> 's3 Js.t -> #Ext_Component.t Js.t Js.meth
  method insertDocked : Js.number Js.t -> 't3 Js.t -> unit Js.meth
  method is : Js.js_string Js.t -> bool Js.t Js.meth
  method isAncestor : #Ext_Component.t Js.t -> unit Js.meth
  method isComponent : bool Js.t Js.prop
  method isDescendantOf : 'u3 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 isPanel : 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 items : #Ext_util_AbstractMixedCollection.t Js.t Js.prop
  method maskOnDisable : bool Js.t Js.prop
  method mon :
    'v3 Js.t ->
    'w3 Js.t ->
    'x3 Js.callback Js.optdef ->
    'y3 Js.t Js.optdef -> 'z3 Js.t Js.optdef -> 'a4 Js.t Js.meth
  method move :
    Js.js_string Js.t -> Js.number Js.t -> 'b4 Js.t Js.optdef -> unit Js.meth
  method move_container :
    'c4 Js.t -> Js.number Js.t -> #Ext_Component.t Js.t Js.meth
  method mun :
    'd4 Js.t ->
    'e4 Js.t ->
    'f4 Js.callback Js.optdef -> 'g4 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 :
    'h4 Js.t ->
    'i4 Js.callback Js.optdef ->
    'j4 Js.t Js.optdef -> 'k4 Js.t Js.optdef -> 'l4 Js.t Js.meth
  method onAdd : #Ext_Component.t Js.t -> Js.number Js.t -> unit Js.meth
  method onAdded : 'm4 Js.t -> Js.number Js.t -> unit Js.meth
  method onBeforeAdd : #Ext_Component.t Js.t -> unit Js.meth
  method onDestroy : unit Js.meth
  method onDisable : unit Js.meth
  method onDockedAdd : #Ext_Component.t Js.t -> unit Js.meth
  method onDockedRemove : #Ext_Component.t Js.t -> unit Js.meth
  method onEnable : unit Js.meth
  method onHide :
    'n4 Js.t Js.optdef ->
    'o4 Js.callback Js.optdef -> 'p4 Js.t Js.optdef -> unit Js.meth
  method onPosition : Js.number Js.t -> Js.number Js.t -> unit Js.meth
  method onRemove : #Ext_Component.t Js.t -> bool 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 :
    'q4 Js.t -> 'r4 Js.t -> 's4 Js.t -> 't4 Js.t -> unit Js.meth
  method onShow :
    'u4 Js.t Js.optdef ->
    'v4 Js.callback Js.optdef -> 'w4 Js.t Js.optdef -> unit Js.meth
  method onShowComplete :
    'x4 Js.callback Js.optdef -> 'y4 Js.t Js.optdef -> unit Js.meth
  method ownerCt : 'z4 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 query :
    Js.js_string Js.t Js.optdef -> Ext_Component.t Js.js_array Js.t Js.meth
  method queryBy :
    'a5 Js.callback ->
    'b5 Js.t Js.optdef -> Ext_Component.t Js.js_array Js.t Js.meth
  method queryById : Js.js_string Js.t -> #Ext_Component.t Js.t Js.meth
  method registerFloatingItem : 'c5 Js.t -> unit Js.meth
  method relayEvents :
    'd5 Js.t ->
    Js.js_string Js.t Js.js_array Js.t ->
    Js.js_string Js.t Js.optdef -> 'e5 Js.t Js.meth
  method remove :
    'f5 Js.t -> bool Js.t Js.optdef -> #Ext_Component.t Js.t Js.meth
  method removeAll :
    bool Js.t Js.optdef -> Ext_Component.t Js.js_array Js.t Js.meth
  method removeAnchor : 'Js.t Js.meth
  method removeBodyCls : Js.js_string Js.t -> 'Js.t Js.meth
  method removeChildEls : 'g5 Js.callback -> unit Js.meth
  method removeCls : 'h5 Js.t -> 'Js.t Js.meth
  method removeClsWithUI : 'i5 Js.t -> unit Js.meth
  method removeDocked :
    #Ext_Component.t Js.t -> bool Js.t Js.optdef -> unit Js.meth
  method removeListener :
    Js.js_string Js.t ->
    'j5 Js.callback -> 'k5 Js.t Js.optdef -> unit Js.meth
  method removeManagedListener :
    'l5 Js.t ->
    'm5 Js.t ->
    'n5 Js.callback Js.optdef -> 'o5 Js.t Js.optdef -> unit Js.meth
  method removeUIClsFromElement : Js.js_string Js.t -> unit Js.meth
  method render : 'p5 Js.t Js.optdef -> 'q5 Js.t Js.optdef -> unit Js.meth
  method rendered : bool Js.t Js.readonly_prop
  method resumeEvent : Js.js_string Js.t -> unit Js.meth
  method resumeEvents : unit Js.meth
  method savePropToState :
    Js.js_string Js.t ->
    'r5 Js.t -> Js.js_string Js.t Js.optdef -> bool Js.t Js.meth
  method savePropsToState : 's5 Js.t -> 't5 Js.t -> 'u5 Js.t Js.meth
  method saveState : unit Js.meth
  method scrollBy : 'v5 Js.t -> 'w5 Js.t -> 'x5 Js.t -> unit Js.meth
  method scrollFlags : 'y5 Js.t Js.readonly_prop
  method self : Ext_Class.t Js.t Js.prop
  method sequenceFx : 'z5 Js.t Js.meth
  method setActive :
    bool Js.t Js.optdef -> 'a6 Js.t Js.optdef -> unit Js.meth
  method setAutoScroll : bool Js.t -> 'Js.t Js.meth
  method setBodyStyle : 'b6 Js.t -> Js.js_string Js.t -> 'Js.t Js.meth
  method setBorder : 'c6 Js.t -> unit Js.meth
  method setBorderRegion : Js.js_string Js.t -> Js.js_string Js.t Js.meth
  method setBox : 'd6 Js.t -> 'e6 Js.t Js.optdef -> 'Js.t Js.meth
  method setDisabled : bool Js.t -> unit Js.meth
  method setDocked : 'f6 Js.t -> bool Js.t Js.optdef -> 'Js.t Js.meth
  method setGlyph : 'g6 Js.t -> unit Js.meth
  method setHeight : Js.number Js.t -> 'Js.t Js.meth
  method setIcon : Js.js_string Js.t -> unit Js.meth
  method setIconCls : Js.js_string Js.t -> unit Js.meth
  method setLoading : 'h6 Js.t -> bool Js.t Js.optdef -> 'i6 Js.t Js.meth
  method setLocalX : Js.number Js.t -> 'Js.t Js.meth
  method setLocalXY : 'j6 Js.t -> Js.number Js.t Js.optdef -> 'Js.t Js.meth
  method setLocalY : Js.number Js.t -> 'Js.t Js.meth
  method setMargin : 'k6 Js.t -> unit Js.meth
  method setOverflowXY :
    Js.js_string Js.t -> Js.js_string Js.t -> 'Js.t Js.meth
  method setPagePosition :
    'l6 Js.t ->
    Js.number Js.t Js.optdef -> 'm6 Js.t Js.optdef -> 'Js.t Js.meth
  method setPosition :
    'n6 Js.t ->
    Js.number Js.t Js.optdef -> 'o6 Js.t Js.optdef -> 'Js.t Js.meth
  method setRegion :
    Ext_util_Region.t Js.t -> 'p6 Js.t Js.optdef -> 'Js.t Js.meth
  method setRegionWeight : Js.number Js.t -> Js.number Js.t Js.meth
  method setSize : 'q6 Js.t -> 'r6 Js.t -> 'Js.t Js.meth
  method setTarget : 's6 Js.t -> unit Js.meth
  method setTitle : 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 -> 't6 Js.t Js.optdef -> 'Js.t Js.meth
  method setXY :
    Js.number Js.t Js.js_array Js.t -> 'u6 Js.t Js.optdef -> 'Js.t Js.meth
  method setY : Js.number Js.t -> 'v6 Js.t Js.optdef -> 'Js.t Js.meth
  method show :
    'w6 Js.t Js.optdef ->
    'x6 Js.callback Js.optdef -> 'y6 Js.t Js.optdef -> 'Js.t Js.meth
  method showAt :
    'z6 Js.t ->
    Js.number Js.t Js.optdef -> 'a7 Js.t Js.optdef -> 'Js.t Js.meth
  method showAt_arr : Js.number Js.t Js.js_array Js.t -> unit Js.meth
  method showBy :
    'b7 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 show_tooltip : unit Js.meth
  method statics : Ext_Class.t Js.t 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 syncFx : 'c7 Js.t Js.meth
  method toBack : 'd7 Js.t Js.meth
  method toFront : bool Js.t Js.optdef -> 'e7 Js.t Js.meth
  method toggleCollapse : 'Js.t Js.meth
  method translatePoints :
    'f7 Js.t -> Js.number Js.t Js.optdef -> 'g7 Js.t Js.meth
  method triggerElement : Dom_html.element Js.t Js.prop
  method un :
    Js.js_string Js.t ->
    'h7 Js.callback -> 'i7 Js.t Js.optdef -> unit Js.meth
  method up : 'j7 Js.t Js.optdef -> 'k7 Js.t Js.optdef -> 'l7 Js.t Js.meth
  method update :
    'm7 Js.t ->
    bool Js.t Js.optdef -> 'n7 Js.callback Js.optdef -> unit Js.meth
  method updateBox : 'o7 Js.t -> 'Js.t Js.meth
  method updateLayout : 'p7 Js.t Js.optdef -> unit Js.meth
  method zIndexManager : Ext_ZIndexManager.t Js.t Js.readonly_prop
  method zIndexParent : 'q7 Js.t Js.readonly_prop
end