| 12345678910111213141516171819202122232425262728293031323334353637 | 
							- <?php
 - 
 - namespace App\Filament\Forms\Components;
 - 
 - use App\Enums\Accounting\AdjustmentComputation;
 - use Filament\Forms\Components\Grid;
 - use Filament\Forms\Components\Select;
 - use Filament\Forms\Components\TextInput;
 - use Filament\Forms\Get;
 - 
 - class InvoiceTotals extends Grid
 - {
 -     protected string $view = 'filament.forms.components.invoice-totals';
 - 
 -     protected function setUp(): void
 -     {
 -         parent::setUp();
 - 
 -         $this->schema([
 -             TextInput::make('discount_rate')
 -                 ->label('Discount Rate')
 -                 ->hiddenLabel()
 -                 ->live()
 -                 ->rate(computation: static fn (Get $get) => $get('discount_computation'), showAffix: false),
 -             Select::make('discount_computation')
 -                 ->label('Discount Computation')
 -                 ->hiddenLabel()
 -                 ->options([
 -                     'percentage' => '%',
 -                     'fixed' => '$',
 -                 ])
 -                 ->default(AdjustmentComputation::Percentage)
 -                 ->selectablePlaceholder(false)
 -                 ->live(),
 -         ]);
 -     }
 - }
 
 
  |