1- <?php
2-
3- namespace Rappasoft \LaravelLivewireTables \Traits \Styling ;
4-
5- use Livewire \Attributes \Computed ;
6-
7- trait HasDefaultFilterInputStyling
8- {
9- public ?string $ defaultFilterInputColors ;
10- public ?string $ defaultFilterInputStyling ;
11-
12- protected function setDefaultFilterInputColors (string $ defaultFilterInputColors ): self
13- {
14- $ this ->defaultFilterInputColors = $ defaultFilterInputColors ;
15-
16- return $ this ;
17- }
18-
19- protected function setDefaultFilterInputStyling (string $ defaultFilterInputStyling ): self
20- {
21- $ this ->defaultFilterInputStyling = $ defaultFilterInputStyling ;
22-
23- return $ this ;
24- }
25-
26- public function hasDefaultFilterInputColors (): bool
27- {
28- return isset ($ this ->defaultFilterInputColors );
29- }
30-
31- #[Computed]
32- public function getDefaultFilterInputColors (): string
33- {
34- if (isset ($ this ->defaultFilterInputColors ))
35- {
36- return $ this ->defaultFilterInputColors ;
37- }
38- else
39- {
40- if ($ this ->isTailwind ())
41- {
42- return 'border-gray-300 focus:border-indigo-300 focus:ring-indigo-200 dark:bg-gray-800 dark:text-white dark:border-gray-600 ' ;
43- }
44- else
45- {
46- return '' ;
47- }
48- }
49- }
50-
51- public function hasDefaultFilterInputStyling (): bool
52- {
53- return isset ($ this ->defaultFilterInputStyling );
54- }
55-
56- #[Computed]
57- public function getDefaultFilterInputStyling (): string
58- {
59- if (isset ($ this ->defaultFilterInputStyling ))
60- {
61- return $ this ->defaultFilterInputStyling ;
62- }
63- else
64- {
65- if ($ this ->isTailwind ())
66- {
67- return 'block w-full rounded-md shadow-sm transition duration-150 ease-in-out focus:ring focus:ring-opacity-50 ' ;
68- }
69- else
70- {
71- return 'form-control ' ;
72- }
73- }
74- }
75-
76- }
1+ <?php
2+
3+ namespace Rappasoft \LaravelLivewireTables \Traits \Styling ;
4+
5+ use Livewire \Attributes \Computed ;
6+
7+ trait HasDefaultFilterInputStyling
8+ {
9+ public ?string $ defaultFilterInputColors ;
10+
11+ public ?string $ defaultFilterInputStyling ;
12+
13+ protected function setDefaultFilterInputColors (string $ defaultFilterInputColors ): self
14+ {
15+ $ this ->defaultFilterInputColors = $ defaultFilterInputColors ;
16+
17+ return $ this ;
18+ }
19+
20+ protected function setDefaultFilterInputStyling (string $ defaultFilterInputStyling ): self
21+ {
22+ $ this ->defaultFilterInputStyling = $ defaultFilterInputStyling ;
23+
24+ return $ this ;
25+ }
26+
27+ public function hasDefaultFilterInputColors (): bool
28+ {
29+ return isset ($ this ->defaultFilterInputColors );
30+ }
31+
32+ #[Computed]
33+ public function getDefaultFilterInputColors (): string
34+ {
35+ if (isset ($ this ->defaultFilterInputColors )) {
36+ return $ this ->defaultFilterInputColors ;
37+ } else {
38+ if ($ this ->isTailwind ()) {
39+ return 'border-gray-300 focus:border-indigo-300 focus:ring-indigo-200 dark:bg-gray-800 dark:text-white dark:border-gray-600 ' ;
40+ } else {
41+ return '' ;
42+ }
43+ }
44+ }
45+
46+ public function hasDefaultFilterInputStyling (): bool
47+ {
48+ return isset ($ this ->defaultFilterInputStyling );
49+ }
50+
51+ #[Computed]
52+ public function getDefaultFilterInputStyling (): string
53+ {
54+ if (isset ($ this ->defaultFilterInputStyling )) {
55+ return $ this ->defaultFilterInputStyling ;
56+ } else {
57+ if ($ this ->isTailwind ()) {
58+ return 'block w-full rounded-md shadow-sm transition duration-150 ease-in-out focus:ring focus:ring-opacity-50 ' ;
59+ } else {
60+ return 'form-control ' ;
61+ }
62+ }
63+ }
64+ }
0 commit comments