File tree Expand file tree Collapse file tree 6 files changed +83
-3
lines changed 
src/Features/Columns/Views Expand file tree Collapse file tree 6 files changed +83
-3
lines changed Original file line number Diff line number Diff line change 55use  Illuminate \Database \Eloquent \Model ;
66use  Rappasoft \LaravelLivewireTables \Exceptions \DataTableConfigurationException ;
77use  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \Configuration \ColorColumnConfiguration ;
8- use  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \{HasDefaultStringValue ,  IsColumn };
8+ use  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \{IsColumn };
99use  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \Helpers \ColorColumnHelpers ;
10+ use  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \Defaults \HasDefaultStringValue ;
1011
1112class  ColorColumn extends  Column
1213{
Original file line number Diff line number Diff line change 1+ <?php 
2+ 
3+ namespace  Rappasoft \LaravelLivewireTables \Features \Columns \Views ;
4+ 
5+ use  Illuminate \Database \Eloquent \Model ;
6+ use  Rappasoft \LaravelLivewireTables \Exceptions \DataTableConfigurationException ;
7+ use  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \{IsColumn };
8+ use  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \Defaults \{HasDefaultFloatValue };
9+ 
10+ class  NumberColumn extends  Column
11+ {
12+     use  HasDefaultFloatValue;
13+ 
14+     /** 
15+      * Undocumented function 
16+      * 
17+      * @param string $title 
18+      * @param string|null $from 
19+      */ 
20+     public  function  __construct (string  $ titlestring  $ fromnull )
21+     {
22+         parent ::__construct ($ title$ from
23+         if  (! isset ($ from
24+             $ this label (fn  () => null );
25+         }
26+ 
27+     }
28+ 
29+     /** 
30+      * Undocumented function 
31+      * 
32+      * @param Model $row 
33+      * @return string 
34+      */ 
35+     public  function  getValue (Model $ rowstring 
36+     {
37+         return  parent ::getValue ($ row$ this getDefaultValue ();
38+     }
39+ }
Original file line number Diff line number Diff line change 1+ <?php 
2+ 
3+ namespace  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \Defaults ;
4+ 
5+ trait  HasDefaultFloatValue
6+ {
7+     public  float  $ defaultValue0 ;
8+ 
9+     public  function  defaultValue (int |float |string  $ defaultValueself 
10+     {
11+         $ this defaultValue  = floatval ($ defaultValue
12+ 
13+         return  $ this 
14+     }
15+ 
16+     public  function  getDefaultValue (): float 
17+     {
18+         return  $ this defaultValue ;
19+     }
20+ }
Original file line number Diff line number Diff line change 1+ <?php 
2+ 
3+ namespace  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \Defaults ;
4+ 
5+ trait  HasDefaultIntegerValue
6+ {
7+     public  int  $ defaultValue0 ;
8+ 
9+     public  function  defaultValue (int |string  $ defaultValueself 
10+     {
11+         $ this defaultValue  = intval ($ defaultValue
12+ 
13+         return  $ this 
14+     }
15+ 
16+     public  function  getDefaultValue (): int 
17+     {
18+         return  $ this defaultValue ;
19+     }
20+ }
Original file line number Diff line number Diff line change 11<?php 
22
3- namespace  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits ;
3+ namespace  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \ Defaults ;
44
55trait  HasDefaultStringValue
66{
Original file line number Diff line number Diff line change 44
55use  Illuminate \Database \Eloquent \Model ;
66use  Rappasoft \LaravelLivewireTables \Exceptions \DataTableConfigurationException ;
7- use  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \HasDefaultStringValue ;
7+ use  Rappasoft \LaravelLivewireTables \Features \Columns \Views \Traits \Defaults \ HasDefaultStringValue ;
88
99trait  IconColumnHelpers
1010{
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments