dist/famous-flex.js
function _setItemOptions(item, options, callback) {
        item.options = {
            show: {
                transition: this.options.show.transition || this.options.transition,
                animation: this.options.show.animation || this.options.animation
            },
            hide: {
                transition: this.options.hide.transition || this.options.transition,
                animation: this.options.hide.animation || this.options.animation
            },
            transfer: {
                transition: this.options.transfer.transition || this.options.transition,
                items: this.options.transfer.items || {},
                zIndex: this.options.transfer.zIndex,
                fastResize: this.options.transfer.fastResize
            }
        };
        if (options) {
            item.options.show.transition = (options.show ? options.show.transition : undefined) || options.transition || item.options.show.transition;
            if (options && options.show && (options.show.animation !== undefined)) {
                item.options.show.animation = options.show.animation;
            }
            else if (options && (options.animation !== undefined)) {
                item.options.show.animation = options.animation;
            }
            item.options.transfer.transition = (options.transfer ? options.transfer.transition : undefined) || options.transition || item.options.transfer.transition;
            item.options.transfer.items = (options.transfer ? options.transfer.items : undefined) || item.options.transfer.items;
            item.options.transfer.zIndex = (options.transfer && (options.transfer.zIndex !== undefined)) ? options.transfer.zIndex : item.options.transfer.zIndex;
            item.options.transfer.fastResize = (options.transfer && (options.transfer.fastResize !== undefined)) ? options.transfer.fastResize : item.options.transfer.fastResize;
        }
        item.showCallback = function() {
            item.showCallback = undefined;
            item.state = ItemState.VISIBLE;
            _updateState.call(this);
            _endTransferableAnimations.call(this, item);
            item.endSpec = undefined;
            item.startSpec = undefined;
            if (callback) {
                callback();
            }
        }.bind(this);
    }
function _setItemOptions(item, options, callback) {
        item.options = {
            show: {
                transition: this.options.show.transition || this.options.transition,
                animation: this.options.show.animation || this.options.animation
            },
            hide: {
                transition: this.options.hide.transition || this.options.transition,
                animation: this.options.hide.animation || this.options.animation
            },
            transfer: {
                transition: this.options.transfer.transition || this.options.transition,
                items: this.options.transfer.items || {},
                zIndex: this.options.transfer.zIndex,
                fastResize: this.options.transfer.fastResize
            }
        };
        if (options) {
            item.options.show.transition = (options.show ? options.show.transition : undefined) || options.transition || item.options.show.transition;
            if (options && options.show && (options.show.animation !== undefined)) {
                item.options.show.animation = options.show.animation;
            }
            else if (options && (options.animation !== undefined)) {
                item.options.show.animation = options.animation;
            }
            item.options.transfer.transition = (options.transfer ? options.transfer.transition : undefined) || options.transition || item.options.transfer.transition;
            item.options.transfer.items = (options.transfer ? options.transfer.items : undefined) || item.options.transfer.items;
            item.options.transfer.zIndex = (options.transfer && (options.transfer.zIndex !== undefined)) ? options.transfer.zIndex : item.options.transfer.zIndex;
            item.options.transfer.fastResize = (options.transfer && (options.transfer.fastResize !== undefined)) ? options.transfer.fastResize : item.options.transfer.fastResize;
        }
        item.showCallback = function() {
            item.showCallback = undefined;
            item.state = ItemState.VISIBLE;
            _updateState.call(this);
            _endTransferableAnimations.call(this, item);
            item.endSpec = undefined;
            item.startSpec = undefined;
            if (callback) {
                callback();
            }
        }.bind(this);
    }
function _setItemOptions ( item , options , callback ) { item . options = { show : { transition : this . options . show . transition || this . options . transition , animation : this . options . show . animation || this . options . animation } , hide : { transition : this . options . hide . transition || this . options . transition , animation : this . options . hide . animation || this . options . animation } , transfer : { transition : this . options . transfer . transition || this . options . transition , items : this . options . transfer . items || { } , zIndex : this . options . transfer . zIndex , fastResize : this . options . transfer . fastResize } } ; if ( options ) { item . options . show . transition = ( options . show ? options . show . transition : undefined ) || options . transition || item . options . show . transition ; if ( options && options . show && ( options . show . animation !== undefined ) ) { item . options . show . animation = options . show . animation ; } else if ( options && ( options . animation !== undefined ) ) { item . options . show . animation = options . animation ; } item . options . transfer . transition = ( options . transfer ? options . transfer . transition : undefined ) || options . transition || item . options . transfer . transition ; item . options . transfer . items = ( options . transfer ? options . transfer . items : undefined ) || item . options . transfer . items ; item . options . transfer . zIndex = ( options . transfer && ( options . transfer . zIndex !== undefined ) ) ? options . transfer . zIndex : item . options . transfer . zIndex ; item . options . transfer . fastResize = ( options . transfer && ( options . transfer . fastResize !== undefined ) ) ? options . transfer . fastResize : item . options . transfer . fastResize ; } item . showCallback = function ( ) { item . showCallback = undefined ; item . state = ItemState . VISIBLE ; _updateState . call ( this ) ; _endTransferableAnimations . call ( this , item ) ; item . endSpec = undefined ; item . startSpec = undefined ; if ( callback ) { callback ( ) ; } } . bind ( this ) ; }
Sets the options for an item.
Sets the options for an item .