38217-vm/wp-content/plugins/fusion-builder/inc/helpers/class-fusion-builder-padding-helper.php
2026-02-05 17:08:59 +03:00

71 lines
1.5 KiB
PHP

<?php
/**
* Avada Builder Margin Helper class.
*
* @package Avada-Builder
* @since 3.1.1
*/
// Do not allow directly accessing this file.
if ( ! defined( 'ABSPATH' ) ) {
exit( 'Direct script access denied.' );
}
/**
* Avada Builder Margin Helper class.
*
* @since 2.2
*/
class Fusion_Builder_Padding_Helper {
/**
* Generates padding CSS properties.
*
* @since 3.1.1
* @param array $args Element arguments.
* @return string
*/
public static function get_paddings_style( $args ) {
$style = '';
$padding_sides = [
'padding_top',
'padding_right',
'padding_bottom',
'padding_left',
];
foreach ( $padding_sides as $padding_side ) {
if ( isset( $args[ $padding_side ] ) && $args[ $padding_side ] ) {
$style .= str_replace( '_', '-', $padding_side ) . ':' . fusion_library()->sanitize->get_value_with_unit( $args[ $padding_side ] ) . ';';
}
}
return $style;
}
/**
* Generates padding CSS vars properties.
*
* @since 3.9
* @param array $args Element arguments.
* @return string
*/
public static function get_padding_vars( $args ) {
$style = '';
$padding_sides = [
'padding_top',
'padding_right',
'padding_bottom',
'padding_left',
];
foreach ( $padding_sides as $padding_side ) {
if ( isset( $args[ $padding_side ] ) && $args[ $padding_side ] ) {
$style .= '--awb-' . str_replace( '_', '-', $padding_side ) . ':' . fusion_library()->sanitize->get_value_with_unit( $args[ $padding_side ] ) . ';';
}
}
return $style;
}
}