{$device}->{$sizeProp} ) && is_string( $this->{$device}->{$sizeProp} ) ){ $responsiveSizes[ $device ] .= $this->{$device}->{$sizeProp}; } elseif( isset( $this->{$device}->{$sizeProp}->value ) && is_numeric( $this->{$device}->{$sizeProp}->value ) ){ $responsiveSizes[ $device ] .= $this->{$device}->{$sizeProp}->value; if( $includeUnit && !empty( $this->{$device}->{$sizeProp}->unit ) ){ $responsiveSizes[ $device ] .= $this->{$device}->{$sizeProp}->unit; } } } return $responsiveSizes; } /** * If responsive sizes are all empty * * @param $responsiveSizes * * @return bool */ public function hasNoResponsiveSize( $responsiveSizes ) { foreach( Breakpoints::names() as $device ){ if( ! empty( $responsiveSizes[ $device ] ) ){ return false; } } return true; } }