object ('a)
  method afterComponentLayout :
    ('Js.t, Js.number Js.t -> Js.number Js.t -> 'Js.t -> 'Js.t -> unit)
    Js.meth_callback Js.writeonly_prop
  method afterRender :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method afterSetPosition :
    ('Js.t, Js.number Js.t -> Js.number Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method autoEl : 'Js.t Js.prop
  method autoRender : 'Js.t Js.prop
  method autoShow : bool Js.t Js.prop
  method baseCls : Js.js_string Js.t Js.prop
  method beforeComponentLayout :
    ('Js.t, Js.number Js.t -> Js.number Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method beforeDestroy :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method beforeLayout :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method border : 'Js.t Js.prop
  method childEls : 'Js.t Js.js_array Js.t Js.prop
  method cls : Js.js_string Js.t Js.prop
  method componentCls : Js.js_string Js.t Js.prop
  method componentLayout : 'Js.t Js.prop
  method contentEl : Js.js_string Js.t Js.prop
  method data : 'Js.t Js.prop
  method disabled : bool Js.t Js.prop
  method disabledCls : Js.js_string Js.t Js.prop
  method draggable : bool Js.t Js.prop
  method floating : bool Js.t Js.prop
  method frame : bool Js.t Js.prop
  method height : Js.number Js.t Js.prop
  method hidden : bool Js.t Js.prop
  method hideMode : Js.js_string Js.t Js.prop
  method html : 'Js.t Js.prop
  method id : Js.js_string Js.t Js.prop
  method itemId : Js.js_string Js.t Js.prop
  method listeners : 'Js.t Js.prop
  method loader : 'Js.t Js.prop
  method margin : 'Js.t Js.prop
  method maxHeight : Js.number Js.t Js.prop
  method maxWidth : Js.number Js.t Js.prop
  method minHeight : Js.number Js.t Js.prop
  method minWidth : Js.number Js.t Js.prop
  method onAdded :
    ('Js.t, 'Js.t -> Js.number Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method onDisable :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method onEnable :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method onPosition :
    ('Js.t, Js.number Js.t -> Js.number Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method onRemoved :
    ('Js.t, bool Js.t -> unit) Js.meth_callback Js.writeonly_prop
  method onRender :
    ('Js.t, Ext_dom_Element.t Js.t -> Js.number Js.t -> unit)
    Js.meth_callback Js.writeonly_prop
  method onResize :
    ('Js.t, 'Js.t -> 'Js.t -> 'Js.t -> 'Js.t -> unit)
    Js.meth_callback Js.writeonly_prop
  method overCls : Js.js_string Js.t Js.prop
  method padding : 'Js.t Js.prop
  method plugins : 'Js.t Js.prop
  method renderData : 'Js.t Js.prop
  method renderSelectors : 'Js.t Js.prop
  method renderTo : 'Js.t Js.prop
  method renderTpl : 'Js.t Js.prop
  method rtl : bool Js.t Js.prop
  method saveDelay : Js.number Js.t Js.prop
  method shrinkWrap : 'Js.t Js.prop
  method stateEvents : Js.js_string Js.t Js.js_array Js.t Js.prop
  method stateId : Js.js_string Js.t Js.prop
  method stateful : bool Js.t Js.prop
  method style : 'Js.t Js.prop
  method tpl : 'a1 Js.t Js.prop
  method tplWriteMode : Js.js_string Js.t Js.prop
  method ui : Js.js_string Js.t Js.prop
  method width : Js.number Js.t Js.prop
  method xtype : Js.js_string Js.t Js.prop
end