* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface IAutoFocusFormField {
+interface IAutoFocusFormField extends IFormField {
/**
* Sets whether this field is auto-focused and returns this field.
*
* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface IImmutableFormField {
+interface IImmutableFormField extends IFormField {
/**
* Sets whether the value of this field is immutable and returns this field.
*
* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface IMaximumFormField {
+interface IMaximumFormField extends IFormField {
/**
* Returns the maximum of the values of this field or `null` if no maximum
* has been set.
* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface IMaximumLengthFormField {
+interface IMaximumLengthFormField extends IFormField {
/**
* Returns the maximum length of the values of this field or `null` if no maximum
* length has been set.
* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface IMinimumFormField {
+interface IMinimumFormField extends IFormField {
/**
* Returns the minimum of the values of this field or `null` if no minimum
* has been set.
* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface IMinimumLengthFormField {
+interface IMinimumLengthFormField extends IFormField {
/**
* Returns the minimum length of the values of this field or `null` if no minimum
* length has been set.
* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface IMultipleFormField {
+interface IMultipleFormField extends IFormField {
/**
* value to indicate that there is no maximum number of values to be selected
* or set
* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface INullableFormField {
+interface INullableFormField extends IFormField {
/**
* Returns `true` if this field supports `null` as its value and returns `false`
* otherwise.
* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface IPackagesFormField {
+interface IPackagesFormField extends IFormField {
/**
* Returns the ids of the packages considered for this field. An empty
* array is returned if all packages are considered.
* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface IPlaceholderFormField {
+interface IPlaceholderFormField extends IFormField {
/**
* Returns the placeholder value of this field or `null` if no placeholder has
* been set.
* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface ISelectionFormField {
+interface ISelectionFormField extends IFormField {
/**
* Returns a structured array that can be used to generate the form field output.
*
* @package WoltLabSuite\Core\System\Form\Builder\Field
* @since 5.2
*/
-interface ISuffixedFormField {
+interface ISuffixedFormField extends IFormField {
/**
* Returns the suffix of this field or `null` if no suffix has been set.
*