columns($columns); } public static function make(array | int | string | null $columns = 2): static { $static = app(static::class, ['columns' => $columns]); $static->configure(); return $static; } public function columns(array | int | string | null $columns = 2): static { if (! is_array($columns)) { $columns = [ 'lg' => $columns, ]; } $this->columns = array_merge($this->columns ?? [], $columns); return $this; } public function getGridColumns(): ?array { return $this->columns; } }