woocommerce-paypal-payments/modules/ppcp-googlepay/resources/js/Block/hooks/useButtonStyles.js
Miguel Pérez Pellicer 5cf916667f
Migrate to imports
2025-12-12 23:20:16 +04:00

26 lines
738 B
JavaScript

import { useMemo } from '@wordpress/element';
import { combineStyles } from '@ppcp-button/Helper/PaymentButtonHelpers';
const useButtonStyles = ( buttonConfig, ppcpConfig, buttonAttributes ) => {
return useMemo( () => {
const styles = combineStyles(
ppcpConfig?.button || {},
buttonConfig?.button || {}
);
if ( buttonAttributes && styles.Default ) {
styles.Default.height =
buttonAttributes.height || styles.Default.height;
styles.Default.borderRadius =
buttonAttributes.borderRadius || styles.Default.borderRadius;
}
if ( styles.MiniCart?.type === 'buy' ) {
styles.MiniCart.type = 'pay';
}
return styles;
}, [ buttonConfig, ppcpConfig, buttonAttributes ] );
};
export default useButtonStyles;