From 4af284cd0c9ffb5f3c00569553761ae75c3e77ae Mon Sep 17 00:00:00 2001 From: Bart Jaskulski <bjaskulski@protonmail.com> Date: Wed, 30 Oct 2024 14:05:55 +0100 Subject: [PATCH] fix: improve return types Signed-off-by: Bart Jaskulski <bjaskulski@protonmail.com> --- src/Field/BasicField.php | 26 +++++++++++++------------- src/Field/CheckboxField.php | 2 +- src/Field/Header.php | 2 +- src/Field/SelectField.php | 4 ++-- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/Field/BasicField.php b/src/Field/BasicField.php index 3e34ff9..90bd7ff 100644 --- a/src/Field/BasicField.php +++ b/src/Field/BasicField.php @@ -40,7 +40,7 @@ abstract class BasicField implements Field { return $this->meta['type']; } - public function set_type( string $type ): Field { + public function set_type( string $type ): self { $this->meta['type'] = $type; return $this; @@ -75,7 +75,7 @@ abstract class BasicField implements Field { return $this->meta['label'] ?? ''; } - final public function set_label( string $value ): Field { + final public function set_label( string $value ): self { $this->meta['label'] = $value; return $this; @@ -101,19 +101,19 @@ abstract class BasicField implements Field { return ! empty( $this->meta['description'] ); } - final public function set_description( string $value ): Field { + final public function set_description( string $value ): self { $this->meta['description'] = $value; return $this; } - final public function set_description_tip( string $value ): Field { + final public function set_description_tip( string $value ): self { $this->meta['description_tip'] = $value; return $this; } - final public function set_placeholder( string $value ): Field { + final public function set_placeholder( string $value ): self { $this->attributes['placeholder'] = $value; return $this; @@ -127,7 +127,7 @@ abstract class BasicField implements Field { return $this->attributes['placeholder'] ?? ''; } - final public function set_name( string $name ): Field { + final public function set_name( string $name ): self { $this->attributes['name'] = $name; return $this; @@ -165,7 +165,7 @@ abstract class BasicField implements Field { return isset( $this->attributes['multiple'] ); } - final public function set_disabled(): Field { + final public function set_disabled(): self { $this->attributes['disabled'] = 'disabled'; return $this; @@ -175,7 +175,7 @@ abstract class BasicField implements Field { return $this->attributes['disabled'] ?? false; } - final public function set_readonly(): Field { + final public function set_readonly(): self { $this->attributes['readonly'] = 'readonly'; return $this; @@ -185,19 +185,19 @@ abstract class BasicField implements Field { return $this->attributes['readonly'] ?? false; } - final public function set_required(): Field { + final public function set_required(): self { $this->attributes['required'] = 'required'; return $this; } - final public function add_class( string $class_name ): Field { + final public function add_class( string $class_name ): self { $this->attributes['class'][ $class_name ] = $class_name; return $this; } - final public function unset_class( string $class_name ): Field { + final public function unset_class( string $class_name ): self { unset( $this->attributes['class'][ $class_name ] ); return $this; @@ -230,7 +230,7 @@ abstract class BasicField implements Field { return $this->meta['default_value'] ?? ''; } - final public function set_default_value( string $value ): Field { + final public function set_default_value( string $value ): self { $this->meta['default_value'] = $value; return $this; @@ -249,7 +249,7 @@ abstract class BasicField implements Field { * * @see FormWithFields::get_fields() */ - final public function set_priority( int $priority ): Field { + final public function set_priority( int $priority ): self { $this->meta['priority'] = $priority; return $this; diff --git a/src/Field/CheckboxField.php b/src/Field/CheckboxField.php index 1411029..c064454 100644 --- a/src/Field/CheckboxField.php +++ b/src/Field/CheckboxField.php @@ -21,7 +21,7 @@ class CheckboxField extends BasicField { return $this->meta['sublabel']; } - public function set_sublabel( string $value ): Field { + public function set_sublabel( string $value ): self { $this->meta['sublabel'] = $value; return $this; diff --git a/src/Field/Header.php b/src/Field/Header.php index b588b8f..d01fc99 100644 --- a/src/Field/Header.php +++ b/src/Field/Header.php @@ -19,7 +19,7 @@ class Header extends NoValueField { return true; } - public function set_header_size( int $value ): Field { + public function set_header_size( int $value ): self { $this->meta['header_size'] = $value; return $this; diff --git a/src/Field/SelectField.php b/src/Field/SelectField.php index 04d290c..540c360 100644 --- a/src/Field/SelectField.php +++ b/src/Field/SelectField.php @@ -15,13 +15,13 @@ class SelectField extends BasicField { } /** @param string[] $options */ - public function set_options( array $options ): Field { + public function set_options( array $options ): self { $this->meta['possible_values'] = $options; return $this; } - public function set_multiple(): Field { + public function set_multiple(): self { $this->attributes['multiple'] = 'multiple'; return $this; -- GitLab