@@ -120,7 +120,7 @@ public function loadHttpData(): void
120120 /**
121121 * Loads HTTP data.
122122 */
123- protected function getHttpData ($ type , ?string $ htmlTail = null ): mixed
123+ protected function getHttpData (int $ type , ?string $ htmlTail = null ): mixed
124124 {
125125 return $ this ->getForm ()->getHttpData ($ type , $ this ->getHtmlName () . $ htmlTail );
126126 }
@@ -420,7 +420,7 @@ public function addRule(
420420 * Adds a validation condition a returns new branch.
421421 * @param (callable(self): bool)|string|bool $validator
422422 */
423- public function addCondition ($ validator , mixed $ value = null ): Rules
423+ public function addCondition (callable | string | bool $ validator , mixed $ value = null ): Rules
424424 {
425425 return $ this ->rules ->addCondition ($ validator , $ value );
426426 }
@@ -430,7 +430,7 @@ public function addCondition($validator, mixed $value = null): Rules
430430 * Adds a validation condition based on another control a returns new branch.
431431 * @param (callable(self): bool)|string $validator
432432 */
433- public function addConditionOn (Control $ control , $ validator , mixed $ value = null ): Rules
433+ public function addConditionOn (Control $ control , callable | string $ validator , mixed $ value = null ): Rules
434434 {
435435 return $ this ->rules ->addConditionOn ($ control , $ validator , $ value );
436436 }
@@ -532,7 +532,7 @@ public function cleanErrors(): void
532532 /**
533533 * Sets user-specific option.
534534 */
535- public function setOption ($ key , mixed $ value ): static
535+ public function setOption (string $ key , mixed $ value ): static
536536 {
537537 if ($ value === null ) {
538538 unset($ this ->options [$ key ]);
@@ -547,7 +547,7 @@ public function setOption($key, mixed $value): static
547547 /**
548548 * Returns user-specific option.
549549 */
550- public function getOption ($ key ): mixed
550+ public function getOption (string $ key ): mixed
551551 {
552552 return $ this ->options [$ key ] ?? null ;
553553 }
@@ -567,7 +567,7 @@ public function getOptions(): array
567567
568568
569569 /** @param mixed[] $args */
570- public function __call (string $ name , array $ args )
570+ public function __call (string $ name , array $ args ): mixed
571571 {
572572 $ class = static ::class;
573573 do {
0 commit comments