File "getAttributeFallback.js"
Full Path: /home/fresvfqn/waterdamagerestorationandrepairsmithtown.com/wp-content/plugins/ultimate-addons-for-gutenberg/blocks-config/uagb-controls/getAttributeFallback.js
File size: 879 bytes
MIME-type: text/x-java
Charset: utf-8
import { blocksAttributes } from '@Attributes/getBlocksDefaultAttributes';
import { applyFilters } from '@wordpress/hooks';
// Parameters for these methods:
// currentValue - The variable/attribute that is altered by settings.
// key - The key of the default attribute for that setting.
// blockName - The name of the block.
const getAttributeFallback = ( currentValue, key, blockName ) => {
const allBlocksAttributes = applyFilters( 'uagb.blocksAttributes', blocksAttributes );
return currentValue ? currentValue : allBlocksAttributes[ blockName ][ key ].default;
}
export const getFallbackNumber = ( currentValue, key, blockName ) => {
const allBlocksAttributes = applyFilters( 'uagb.blocksAttributes', blocksAttributes );
return isNaN( currentValue ) ? allBlocksAttributes[ blockName ][ key ].default : currentValue;
}
export default getAttributeFallback;