function(prop, value) {
        var me = this,
            dom = me.dom,
            hooks = me.styleHooks,
            style = dom.style,
            valueFrom = Ext.valueFrom,
            name, hook;

        // we don't promote the 2-arg form to object-form to avoid the overhead...
        if (typeof prop == 'string') {
            hook = hooks[prop];

            if (!hook) {
                hooks[prop] = hook = { name: Ext.dom.Element.normalize(prop) };
            }
            value = valueFrom(value, '');

            if (hook.set) {
                hook.set(dom, value, me);
            } else {
                style[hook.name] = value;
            }
        }
        else {
            for (name in prop) {
                if (prop.hasOwnProperty(name)) {
                    hook = hooks[name];

                    if (!hook) {
                        hooks[name] = hook = { name: Ext.dom.Element.normalize(name) };
                    }

                    value = valueFrom(prop[name], '');

                    if (hook.set) {
                        hook.set(dom, value, me);
                    }
                    else {
                        style[hook.name] = value;
                    }
                }
            }
        }

        return me;
    }
function(prop, value) {
        var me = this,
            dom = me.dom,
            hooks = me.styleHooks,
            style = dom.style,
            valueFrom = Ext.valueFrom,
            name, hook;

        // we don't promote the 2-arg form to object-form to avoid the overhead...
        if (typeof prop == 'string') {
            hook = hooks[prop];

            if (!hook) {
                hooks[prop] = hook = { name: Ext.dom.Element.normalize(prop) };
            }
            value = valueFrom(value, '');

            if (hook.set) {
                hook.set(dom, value, me);
            } else {
                style[hook.name] = value;
            }
        }
        else {
            for (name in prop) {
                if (prop.hasOwnProperty(name)) {
                    hook = hooks[name];

                    if (!hook) {
                        hooks[name] = hook = { name: Ext.dom.Element.normalize(name) };
                    }

                    value = valueFrom(prop[name], '');

                    if (hook.set) {
                        hook.set(dom, value, me);
                    }
                    else {
                        style[hook.name] = value;
                    }
                }
            }
        }

        return me;
    }
function ( prop , value ) { var me = this , dom = me . dom , hooks = me . styleHooks , style = dom . style , valueFrom = Ext . valueFrom , name , hook ; // we don't promote the 2-arg form to object-form to avoid the overhead... if ( typeof prop == 'string' ) { hook = hooks [ prop ] ; if ( ! hook ) { hooks [ prop ] = hook = { name : Ext . dom . Element . normalize ( prop ) } ; } value = valueFrom ( value , '' ) ; if ( hook . set ) { hook . set ( dom , value , me ) ; } else { style [ hook . name ] = value ; } } else { for ( name in prop ) { if ( prop . hasOwnProperty ( name ) ) { hook = hooks [ name ] ; if ( ! hook ) { hooks [ name ] = hook = { name : Ext . dom . Element . normalize ( name ) } ; } value = valueFrom ( prop [ name ] , '' ) ; if ( hook . set ) { hook . set ( dom , value , me ) ; } else { style [ hook . name ] = value ; } } } } return me ; }
Wrapper for setting style properties, also takes single object parameter of multiple styles.
@param {String/Object} property The style property to be set, or an object of multiple styles.
@param {String} [value] The value to apply to the given property, or `null` if an object was passed.
@return {Ext.dom.Element} this
Wrapper for setting style properties also takes single object parameter of multiple styles .