File "BelongsToLivewire.php"

Full Path: /home/tecassol/public_html/tecas-solar.ma/vendor/filament/tables/src/Table/Concerns/BelongsToLivewire.php
File size: 601 bytes
MIME-type: text/x-php
Charset: utf-8

<?php

namespace Filament\Tables\Table\Concerns;

use Filament\Support\Contracts\TranslatableContentDriver;
use Filament\Tables\Contracts\HasTable;

trait BelongsToLivewire
{
    protected HasTable $livewire;

    public function livewire(HasTable $livewire): static
    {
        $this->livewire = $livewire;

        return $this;
    }

    public function getLivewire(): HasTable
    {
        return $this->livewire;
    }

    public function makeTranslatableContentDriver(): ?TranslatableContentDriver
    {
        return $this->getLivewire()->makeFilamentTranslatableContentDriver();
    }
}