// @define Ext.layout.SizePolicy
/**
* This class describes how a layout will interact with a component it manages.
*
* There are special instances of this class stored as static properties to avoid object
* instantiation. All instances of this class should be treated as readonly objects.
*
* @class Ext.layout.SizePolicy
* @protected
*/
/**
* @property {Boolean} readsWidth
* Indicates that the `width` of the component is consumed.
* @readonly
*/
/**
* @property {Boolean} readsHeight
* Indicates that the `height` of the component is consumed.
* @readonly
*/
/**
* @property {Boolean} setsWidth
* Indicates that the `width` of the component will be set (i.e., calculated).
* @readonly
*/
/**
* @property {Boolean} setsHeight
* Indicates that the `height` of the component will be set (i.e., calculated).
* @readonly
*/