original_string: public function columns(): array
      {
          $columns = $this->columns ?: [];
  
          if ( ! count($columns)) {
              $columns = $this->getGroupContentColumns();
          }
  
          // If columns are set, fill them out if they don't fit the grid
          if ($remainder = $this->getRemainderForColumns($columns)) {
              $columns[ count($columns) - 1 ] += $remainder;
          }
  
          return $columns;
      }
code: public function columns(): array
      {
          $columns = $this->columns ?: [];
  
          if ( ! count($columns)) {
              $columns = $this->getGroupContentColumns();
          }
  
          // If columns are set, fill them out if they don't fit the grid
          if ($remainder = $this->getRemainderForColumns($columns)) {
              $columns[ count($columns) - 1 ] += $remainder;
          }
  
          return $columns;
      }
code_tokens: public function columns ( ) : array { $ columns = $ this -> columns ? : [ ] ; if ( ! count ( $ columns ) ) { $ columns = $ this -> getGroupContentColumns ( ) ; } // If columns are set, fill them out if they don't fit the grid if ( $ remainder = $ this -> getRemainderForColumns ( $ columns ) ) { $ columns [ count ( $ columns ) - 1 ] += $ remainder ; } return $ columns ; }
docstring: Returns grid column layout as list of twelfths.
  
  @return int[]
docstring_tokens: Returns grid column layout as list of twelfths .