{$device}->enable ) ) { // If it is disabled in a breakpoint other than default, generate a reset style for breakpoint if( $device !== 'default' && ! empty( $this->default->enable ) && ! $this->{$device}->enable ) { $css[$device][ self::NAME ] = 'none'; } elseif( $this->{$device}->enable ){ $this->offsetX = $this->{$device}->offsetX ?? $this->offsetX; $this->offsetY = $this->{$device}->offsetY ?? $this->offsetY; $this->blur = $this->{$device}->blur ?? $this->blur; $this->spread = $this->{$device}->spread ?? $this->spread; $this->color = $this->{$device}->color ?? $this->color; $inset = !empty($this->{$device}->inset) ? 'inset ' : ''; $css[$device][self::NAME] = $inset . $this->offsetX . "px " . $this->offsetY . 'px ' . $this->blur . 'px ' . $this->spread . 'px ' . $this->color; } } } return $css; } }