public static function merge(array $attrs=[])
  {
    $attrs = (array)$attrs;
    
    $attributes=[];
    foreach($attrs as $key => $value){
      if ( $key === 'class' && is_array($value) ){
        $value = array_unique($value);
        $value = implode(' ', $value);
        if ( empty($value) ){
          continue;
        }
      }
      
      if ( true === $value ){
        $value = 'true';
      }
      elseif ( false === $value ){
        $value = 'false';
      }
      else {
        $value = trim($value);
      }
      
      // if ( '' === $value ){
        // $value = $key;
      // }
      
      $attributes[] = $key.'="'.str_replace('"', '\"', trim($value)).'"';
    }
    
    $attrs = implode(' ', $attributes);
    if ( $attrs !== '' ){
      return ' '.$attrs;
    }
    return '';
  }