33namespace Moox \Media \Forms \Components ;
44
55use Closure ;
6+ use Filament \Forms \Components \SpatieMediaLibraryFileUpload ;
7+ use Illuminate \Contracts \Support \Arrayable ;
68use Moox \Media \Models \Media ;
79use Moox \Media \Models \MediaUsable ;
8- use Illuminate \Contracts \Support \Arrayable ;
9- use Filament \Forms \Components \SpatieMediaLibraryFileUpload ;
1010
1111class MediaPicker extends SpatieMediaLibraryFileUpload
1212{
@@ -20,7 +20,7 @@ protected function setUp(): void
2020
2121 $ this ->saveRelationshipsUsing (function (self $ component , $ state ) {
2222 $ record = $ component ->getRecord ();
23- if (!$ record ) {
23+ if (! $ record ) {
2424 return ;
2525 }
2626
@@ -37,7 +37,7 @@ protected function setUp(): void
3737 foreach ($ mediaIds as $ mediaId ) {
3838 $ media = Media::find ($ mediaId );
3939
40- if (!$ media ) {
40+ if (! $ media ) {
4141 continue ;
4242 }
4343
@@ -71,116 +71,129 @@ protected function setUp(): void
7171
7272 $ record ->save ();
7373 });
74-
7574 }
7675
7776 public function multiple (Closure |bool $ condition = true ): static
7877 {
7978 $ this ->uploadConfig ['multiple ' ] = $ condition instanceof Closure ? $ condition () : $ condition ;
79+
8080 return parent ::multiple ($ condition );
8181 }
8282
8383 public function acceptedFileTypes (Arrayable |Closure |array $ types ): static
8484 {
8585 $ this ->uploadConfig ['accepted_file_types ' ] = $ types instanceof Closure ? $ types () : $ types ;
86+
8687 return parent ::acceptedFileTypes ($ types );
8788 }
8889
8990 public function maxFiles (Closure |int |null $ count ): static
9091 {
9192 $ this ->uploadConfig ['max_files ' ] = $ count instanceof Closure ? $ count () : $ count ;
93+
9294 return parent ::maxFiles ($ count );
9395 }
9496
9597 public function minFiles (Closure |int |null $ count ): static
9698 {
9799 $ this ->uploadConfig ['min_files ' ] = $ count instanceof Closure ? $ count () : $ count ;
100+
98101 return parent ::minFiles ($ count );
99102 }
100103
101104 public function maxSize (Closure |int |null $ size ): static
102105 {
103106 $ this ->uploadConfig ['max_size ' ] = $ size instanceof Closure ? $ size () : $ size ;
107+
104108 return parent ::maxSize ($ size );
105109 }
106110
107111 public function minSize (Closure |int |null $ size ): static
108112 {
109113 $ this ->uploadConfig ['min_size ' ] = $ size instanceof Closure ? $ size () : $ size ;
114+
110115 return parent ::minSize ($ size );
111116 }
112117
113118 public function imageEditor (Closure |bool $ condition = true ): static
114119 {
115120 $ this ->uploadConfig ['image_editor ' ] = $ condition instanceof Closure ? $ condition () : $ condition ;
121+
116122 return parent ::imageEditor ($ condition );
117123 }
118124
119125 public function imageEditorMode (int $ mode ): static
120126 {
121127 $ this ->uploadConfig ['image_editor_mode ' ] = $ mode ;
128+
122129 return parent ::imageEditorMode ($ mode );
123130 }
124131
125132 public function imageEditorViewportWidth (Closure |int |null $ width ): static
126133 {
127134 $ this ->uploadConfig ['image_editor_viewport_width ' ] = $ width instanceof Closure ? $ width () : $ width ;
135+
128136 return parent ::imageEditorViewportWidth ($ width );
129137 }
130138
131139 public function imageEditorViewportHeight (Closure |int |null $ height ): static
132140 {
133141 $ this ->uploadConfig ['image_editor_viewport_height ' ] = $ height instanceof Closure ? $ height () : $ height ;
142+
134143 return parent ::imageEditorViewportHeight ($ height );
135144 }
136145
137146 public function imageEditorAspectRatios (Closure |array $ ratios ): static
138147 {
139148 $ this ->uploadConfig ['image_editor_aspect_ratios ' ] = $ ratios instanceof Closure ? $ ratios () : $ ratios ;
149+
140150 return parent ::imageEditorAspectRatios ($ ratios );
141151 }
142152
143153 public function placeholder (Closure |string |null $ placeholder ): static
144154 {
145155 $ this ->uploadConfig ['placeholder ' ] = $ placeholder instanceof Closure ? $ placeholder () : $ placeholder ;
156+
146157 return parent ::placeholder ($ placeholder );
147158 }
148159
149160 public function panelLayout (Closure |string |null $ layout ): static
150161 {
151162 $ this ->uploadConfig ['panel_layout ' ] = $ layout instanceof Closure ? $ layout () : $ layout ;
163+
152164 return parent ::panelLayout ($ layout );
153165 }
154166
155167 public function showDownloadButton (Closure |bool |null $ showDownloadButton ): static
156168 {
157169 $ this ->uploadConfig ['show_download_button ' ] = $ showDownloadButton instanceof Closure ? $ showDownloadButton () : $ showDownloadButton ;
170+
158171 return parent ::showDownloadButton ($ showDownloadButton );
159172 }
160173
161-
162174 public function disk (Closure |string |null $ disk ): static
163175 {
164176 $ this ->uploadConfig ['disk ' ] = $ disk instanceof Closure ? $ disk () : $ disk ;
177+
165178 return parent ::disk ($ disk );
166179 }
167180
168181 public function directory (Closure |string |null $ directory ): static
169182 {
170183 $ this ->uploadConfig ['directory ' ] = $ directory instanceof Closure ? $ directory () : $ directory ;
184+
171185 return parent ::directory ($ directory );
172186 }
173187
174188 public function visibility (Closure |string |null $ visibility ): static
175189 {
176190 $ this ->uploadConfig ['visibility ' ] = $ visibility instanceof Closure ? $ visibility () : $ visibility ;
191+
177192 return parent ::visibility ($ visibility );
178193 }
179194
180-
181195 public function getUploadConfig (): array
182196 {
183197 return $ this ->uploadConfig ;
184198 }
185-
186199}
0 commit comments