original_string: abstract public function __construct(Request $request, Translator $translator, View $view, GridContract $grid);
  
      /**
       * Extend decoration.
       *
       * @param  callable  $callback
       *
       * @return $this
       */
      public function extend(callable $callback = null)
      {
          // Run the table designer.
          if (! \is_null($callback)) {
              \call_user_func($callback, $this->grid, $this->request, $this->translator);
          }
  
          return $this;
      }
code: abstract public function __construct(Request $request, Translator $translator, View $view, GridContract $grid);
  
      /**
       * Extend decoration.
       *
       * @param  callable  $callback
       *
       * @return $this
       */
      public function extend(callable $callback = null)
      {
          // Run the table designer.
          if (! \is_null($callback)) {
              \call_user_func($callback, $this->grid, $this->request, $this->translator);
          }
  
          return $this;
      }
code_tokens: abstract public function __construct ( Request $ request , Translator $ translator , View $ view , GridContract $ grid ) ; /**
       * Extend decoration.
       *
       * @param  callable  $callback
       *
       * @return $this
       */ public function extend ( callable $ callback = null ) { // Run the table designer. if ( ! \ is_null ( $ callback ) ) { \ call_user_func ( $ callback , $ this -> grid , $ this -> request , $ this -> translator ) ; } return $ this ; }
docstring: Create a new Builder instance.
  
  @param \Illuminate\Http\Request  $request
  @param \Illuminate\Translation\Translator  $translator
  @param \Illuminate\Contracts\View\Factory  $view
  @param \Orchestra\Contracts\Html\Grid  $grid
docstring_tokens: Create a new Builder instance .