11<?php declare (strict_types=1 );
22
3- namespace IDF \NovaUnlayerField ;
3+ namespace InteractionDesignFoundation \NovaUnlayerField ;
44
5- use Illuminate \Database \Eloquent \Model ;
65use Laravel \Nova \Fields \Code ;
76use Laravel \Nova \Http \Requests \NovaRequest ;
87
@@ -27,9 +26,8 @@ class Unlayer extends Code
2726 * Specify Unlayer config
2827 * @see https://docs.unlayer.com/docs/getting-started#section-configuration-options
2928 * @param array|callable():array $config
30- * @return \IDF\NovaUnlayerField\Unlayer
3129 */
32- public function config ($ config ): Unlayer
30+ final public function config (array | callable $ config ): static
3331 {
3432 $ customUnlayerConfig = is_callable ($ config )
3533 ? $ config ()
@@ -44,9 +42,8 @@ public function config($config): Unlayer
4442
4543 /**
4644 * @param null|callable(\Laravel\Nova\Http\Requests\NovaRequest, string, \Illuminate\Database\Eloquent\Model, string):void $callback
47- * @return $this
4845 */
49- public function savingCallback (?callable $ callback ): Unlayer
46+ final public function savingCallback (?callable $ callback ): static
5047 {
5148 $ this ->savingCallback = $ callback ;
5249
@@ -56,9 +53,8 @@ public function savingCallback(?callable $callback): Unlayer
5653 /**
5754 * Set generated HTML code that can be used on details page.
5855 * @param string|callable():string $html
59- * @return \IDF\NovaUnlayerField\Unlayer
6056 */
61- public function html ($ html ): Unlayer
57+ final public function html (array | callable $ html ): static
6258 {
6359 $ html = is_callable ($ html )
6460 ? $ html ()
@@ -68,20 +64,20 @@ public function html($html): Unlayer
6864 }
6965
7066 /**
71- * Specify javascript modules to process unlayer' s design on every design change.
67+ * Specify javascript modules to process Unlayer’ s design on every design change.
7268 * @param string[] $plugins
73- * @return \IDF\NovaUnlayerField\Unlayer
7469 */
75- public function plugins (array $ plugins ): Unlayer
70+ final public function plugins (array $ plugins ): static
7671 {
7772 return $ this ->withMeta (['plugins ' => $ plugins ]);
7873 }
7974
8075 /**
8176 * Hydrate the given attribute on the model based on the incoming request.
77+ * @see \Laravel\Nova\Fields\Field::fillAttributeFromRequest
8278 * @param \Laravel\Nova\Http\Requests\NovaRequest $request
8379 * @param string $requestAttribute
84- * @param Model $model
80+ * @param \Illuminate\Database\Eloquent\ Model $model
8581 * @param string $attribute
8682 * @return void
8783 */
0 commit comments