71 lines
1.5 KiB
PHP
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;
|
|
}
|
|
}
|