/**
 * @class Ext.Gadget
 * @extend Ext.Component
 *
 * `Ext.Gadget` is not actually a class but simply an alternate class name for `Ext.Component`.
 * It is used primarily for writing cross-toolkit widgets.
 *
 * In the classic toolkit, `Ext.Gadget` is an alternate class name for `Ext.Widget`. Since
 * most containers do not accept `Ext.Widget` as `items` in the modern toolkit, this alternate
 * name allows gadgets to be used in a cross-toolkit manner.
 */