diff --git a/clover.xml b/clover.xml index 2fecb852..f05faf68 100644 --- a/clover.xml +++ b/clover.xml @@ -1,6 +1,6 @@ - - + + @@ -855,105 +855,178 @@ + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -964,12 +1037,18 @@ + + + + + + @@ -3821,38 +3900,38 @@ - + - - - - - + + + + + - - - - - - - - + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + @@ -4034,6 +4113,6 @@ - + diff --git a/src/Command/CreateClassCommand.php b/src/Command/CreateClassCommand.php index dc8c11b9..7373ce2b 100644 --- a/src/Command/CreateClassCommand.php +++ b/src/Command/CreateClassCommand.php @@ -5,6 +5,9 @@ namespace Html\Command; use Html\Helper\Helper; +use Html\Helper\NamingHelper; +use Html\Helper\TypeMapper; +use Html\Helper\CommentHelper; use Silly\Input\InputArgument; use Silly\Input\InputOption; use Symfony\Component\Console\Command\Command; @@ -590,81 +593,27 @@ private function filterAndSortUses(array $uses, string $ignoreClass): array // String manipulation utilities private function toVariableName(string $string): string { - $string = str_replace(['-', '_'], ' ', $string); - $words = explode(' ', $string); - $string = implode('', array_map('ucfirst', $words)); - return lcfirst($string); + return NamingHelper::toVariableName($string); } private function toKebapCase(string $string): string { - $string = str_replace(['-', '_'], ' ', $string); - $string = ucwords($string); - return str_replace(' ', '', $string); + return NamingHelper::toKebapCase($string); } private function getClassName(string $classname): string { - $reserved = Helper::getReservedWords(); - if (in_array(strtolower($classname), $reserved, true)) { - return $classname . 'Element'; - } - return $classname; + return NamingHelper::getClassName($classname); } private function getAttributeComment(array $details): string { - $lines = []; - $lines[] = $details['description'] ?? ''; - $lines[] = '@category HTML attribute'; - - if (isset($details['deprecated']) && $details['deprecated']) { - $lines[] = '@deprecated' . \PHP_EOL . ' '; - } - if (isset($details['defaultValue'])) { - $lines[] = '@example ' . $details['defaultValue'] . \PHP_EOL . ' '; - } - if (isset($details['required']) && $details['required']) { - $lines[] = '@required' . \PHP_EOL . ' '; - } - - $comment = '/** '; - if (count($lines) > 2) { - $comment .= \PHP_EOL . ' * ' . implode(\PHP_EOL . ' * ', $lines); - } else { - $comment .= $lines[0]; - } - - return $comment . ' */' . \PHP_EOL; + return CommentHelper::getAttributeComment($details); } private function mapToPhpType(string $string): string { - return match ($string) { - 'string' => 'string', - 'integer' => 'int', - 'boolean' => 'bool', - 'uri' => 'string', - 'language_iso' => 'string', - 'color' => 'string', - 'datetime' => 'string', - 'datetime-local' => 'string', - 'date' => 'string', - 'time' => 'string', - 'month' => 'string', - 'week' => 'string', - 'number' => 'int', - 'float' => 'float', - 'script' => 'string', - 'url' => 'string', - 'email' => 'string', - 'tel' => 'string', - 'password' => 'string', - 'hidden' => 'bool|string', - 'image' => 'string', - 'file' => 'string', - default => $string, - }; + return TypeMapper::mapToPhpType($string); } // Method signature templates diff --git a/src/Element/Block/Article.php b/src/Element/Block/Article.php index cdef0721..60416241 100644 --- a/src/Element/Block/Article.php +++ b/src/Element/Block/Article.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -211,16 +211,24 @@ class Article extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -230,13 +238,19 @@ class Article extends BlockElement */ protected ?AriaBusyEnum $ariaBusy = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -260,7 +274,9 @@ class Article extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Establishes ownership relationships between elements. Value is a space-separated list of IDs. */ + /** + * Establishes ownership relationships between elements. Value is a space-separated list of IDs. + * @category HTML attribute */ protected ?string $ariaOwns = null; diff --git a/src/Element/Block/Aside.php b/src/Element/Block/Aside.php index 237a2179..6887f198 100644 --- a/src/Element/Block/Aside.php +++ b/src/Element/Block/Aside.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -231,16 +231,24 @@ class Aside extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -250,16 +258,24 @@ class Aside extends BlockElement */ protected ?AriaBusyEnum $ariaBusy = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -283,7 +299,9 @@ class Aside extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Establishes ownership relationships between elements. Value is a space-separated list of IDs. */ + /** + * Establishes ownership relationships between elements. Value is a space-separated list of IDs. + * @category HTML attribute */ protected ?string $ariaOwns = null; diff --git a/src/Element/Block/Audio.php b/src/Element/Block/Audio.php index 996da7ee..863efd2b 100644 --- a/src/Element/Block/Audio.php +++ b/src/Element/Block/Audio.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -103,22 +103,34 @@ class Audio extends BlockElement ]; - /** When present, it specifies that the audio or video will automatically start playing as soon as it can do so without stopping. */ + /** + * When present, it specifies that the audio or video will automatically start playing as soon as it can do so without stopping. + * @category HTML attribute */ protected ?bool $autoplay = null; - /** When present, it specifies that audio or video controls should be displayed (such as play, pause, and volume). */ + /** + * When present, it specifies that audio or video controls should be displayed (such as play, pause, and volume). + * @category HTML attribute */ protected ?bool $controls = null; - /** Specifies how the element handles cross-origin requests. */ + /** + * Specifies how the element handles cross-origin requests. + * @category HTML attribute */ protected ?CrossoriginEnum $crossorigin = null; - /** When present, it specifies that the audio or video will start over again every time it is finished. */ + /** + * When present, it specifies that the audio or video will start over again every time it is finished. + * @category HTML attribute */ protected ?bool $loop = null; - /** When present, it specifies that the audio output of the video should be muted. */ + /** + * When present, it specifies that the audio output of the video should be muted. + * @category HTML attribute */ protected ?bool $muted = null; - /** */ + /** + * + * @category HTML attribute */ protected ?PreloadEnum $preload = null; /** @@ -128,16 +140,24 @@ class Audio extends BlockElement */ protected ?string $src = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -147,13 +167,19 @@ class Audio extends BlockElement */ protected ?AriaBusyEnum $ariaBusy = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Blockquote.php b/src/Element/Block/Blockquote.php index baeb064c..917a1d40 100644 --- a/src/Element/Block/Blockquote.php +++ b/src/Element/Block/Blockquote.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -93,19 +93,29 @@ class Blockquote extends BlockElement ]; - /** Specifies the URL of the cited work or the name of the cited creative work. */ + /** + * Specifies the URL of the cited work or the name of the cited creative work. + * @category HTML attribute */ protected ?string $cite = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -122,13 +132,19 @@ class Blockquote extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Body.php b/src/Element/Block/Body.php index 21a3a46d..8442cb7b 100644 --- a/src/Element/Block/Body.php +++ b/src/Element/Block/Body.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -234,52 +234,84 @@ class Body extends BlockElement ]; - /** Fires after the associated document has started printing or the print preview has been closed. */ + /** + * Fires after the associated document has started printing or the print preview has been closed. + * @category HTML attribute */ protected ?string $onafterprint = null; - /** Fires before the associated document is printed or previewed for printing. */ + /** + * Fires before the associated document is printed or previewed for printing. + * @category HTML attribute */ protected ?string $onbeforeprint = null; - /** Fires before the user navigates away from the page. */ + /** + * Fires before the user navigates away from the page. + * @category HTML attribute */ protected ?string $onbeforeunload = null; - /** Fires when the fragment identifier part of the URL changes. */ + /** + * Fires when the fragment identifier part of the URL changes. + * @category HTML attribute */ protected ?string $onhashchange = null; - /** Fires when the user changes the preferred language of the user interface. */ + /** + * Fires when the user changes the preferred language of the user interface. + * @category HTML attribute */ protected ?string $onlanguagechange = null; - /** Fires when a message is received from a different browsing context (e.g., an iframe). */ + /** + * Fires when a message is received from a different browsing context (e.g., an iframe). + * @category HTML attribute */ protected ?string $onmessage = null; - /** Fires when an error occurs while receiving a message from a different browsing context. */ + /** + * Fires when an error occurs while receiving a message from a different browsing context. + * @category HTML attribute */ protected ?string $onmessageerror = null; - /** Fires when the browser goes offline. */ + /** + * Fires when the browser goes offline. + * @category HTML attribute */ protected ?string $onoffline = null; - /** Fires when the browser goes online. */ + /** + * Fires when the browser goes online. + * @category HTML attribute */ protected ?string $ononline = null; - /** Fires when the user navigates away from a page. */ + /** + * Fires when the user navigates away from a page. + * @category HTML attribute */ protected ?string $onpagehide = null; - /** Fires when the user navigates to a page. */ + /** + * Fires when the user navigates to a page. + * @category HTML attribute */ protected ?string $onpageshow = null; - /** Fires when the user navigates through the history by clicking the browser's Back or Forward buttons. */ + /** + * Fires when the user navigates through the history by clicking the browser's Back or Forward buttons. + * @category HTML attribute */ protected ?string $onpopstate = null; - /** Fires when a Promise is rejected and the rejection is handled by a Promise handler (e.g., catch). */ + /** + * Fires when a Promise is rejected and the rejection is handled by a Promise handler (e.g., catch). + * @category HTML attribute */ protected ?string $onrejectionhandled = null; - /** Fires when a storage area (e.g., localStorage or sessionStorage) changes. */ + /** + * Fires when a storage area (e.g., localStorage or sessionStorage) changes. + * @category HTML attribute */ protected ?string $onstorage = null; - /** Fires when a Promise is rejected but there is no rejection handler (e.g., catch). */ + /** + * Fires when a Promise is rejected but there is no rejection handler (e.g., catch). + * @category HTML attribute */ protected ?string $onunhandledrejection = null; - /** Fires when the user is navigating away from the page (similar to onbeforeunload). */ + /** + * Fires when the user is navigating away from the page (similar to onbeforeunload). + * @category HTML attribute */ protected ?string $onunload = null; diff --git a/src/Element/Block/Canvas.php b/src/Element/Block/Canvas.php index 5719bb49..f1076901 100644 --- a/src/Element/Block/Canvas.php +++ b/src/Element/Block/Canvas.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -92,22 +92,34 @@ class Canvas extends BlockElement ]; - /** Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $height = null; - /** Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $width = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -124,13 +136,19 @@ class Canvas extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Caption.php b/src/Element/Block/Caption.php index 06d74dce..df94ccd3 100644 --- a/src/Element/Block/Caption.php +++ b/src/Element/Block/Caption.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -86,16 +86,24 @@ class Caption extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -112,13 +120,19 @@ class Caption extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/ColumnGroup.php b/src/Element/Block/ColumnGroup.php index c4c506d0..d33d2cde 100644 --- a/src/Element/Block/ColumnGroup.php +++ b/src/Element/Block/ColumnGroup.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -69,7 +69,9 @@ class ColumnGroup extends BlockElement ]; - /** Specifies the number of columns the element should span in a table. */ + /** + * Specifies the number of columns the element should span in a table. + * @category HTML attribute */ protected ?int $span = null; diff --git a/src/Element/Block/DataList.php b/src/Element/Block/DataList.php index bd9a3cce..00049e33 100644 --- a/src/Element/Block/DataList.php +++ b/src/Element/Block/DataList.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -94,16 +94,24 @@ class DataList extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -120,13 +128,19 @@ class DataList extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/DefinitionDescription.php b/src/Element/Block/DefinitionDescription.php index 6c2316a5..ae30ebc7 100644 --- a/src/Element/Block/DefinitionDescription.php +++ b/src/Element/Block/DefinitionDescription.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -223,16 +223,24 @@ class DefinitionDescription extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -249,13 +257,19 @@ class DefinitionDescription extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/DefinitionList.php b/src/Element/Block/DefinitionList.php index 0b6a9b4c..3c55927a 100644 --- a/src/Element/Block/DefinitionList.php +++ b/src/Element/Block/DefinitionList.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -119,16 +119,24 @@ class DefinitionList extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -145,13 +153,19 @@ class DefinitionList extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/DefinitionTerm.php b/src/Element/Block/DefinitionTerm.php index 8d55d040..05a0b7f9 100644 --- a/src/Element/Block/DefinitionTerm.php +++ b/src/Element/Block/DefinitionTerm.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -101,16 +101,24 @@ class DefinitionTerm extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -127,13 +135,19 @@ class DefinitionTerm extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/DeletedText.php b/src/Element/Block/DeletedText.php index 1fade01d..36c4bda0 100644 --- a/src/Element/Block/DeletedText.php +++ b/src/Element/Block/DeletedText.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -108,22 +108,34 @@ class DeletedText extends BlockElement ]; - /** Specifies the URL of the cited work or the name of the cited creative work. */ + /** + * Specifies the URL of the cited work or the name of the cited creative work. + * @category HTML attribute */ protected ?string $cite = null; - /** Specifies the date and time of the change in the format 'YYYY-MM-DDThh:mm:ss' or a subset of it. */ + /** + * Specifies the date and time of the change in the format 'YYYY-MM-DDThh:mm:ss' or a subset of it. + * @category HTML attribute */ protected ?string $datetime = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -140,13 +152,19 @@ class DeletedText extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Details.php b/src/Element/Block/Details.php index bbd5e7fa..137a649e 100644 --- a/src/Element/Block/Details.php +++ b/src/Element/Block/Details.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -136,19 +136,29 @@ class Details extends BlockElement ]; - /** When present, it specifies that the details should be visible (open) to the user. */ + /** + * When present, it specifies that the details should be visible (open) to the user. + * @category HTML attribute */ protected ?bool $open = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -165,16 +175,24 @@ class Details extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -198,7 +216,9 @@ class Details extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether a collapsible UI element is expanded (true) or collapsed (false). */ + /** + * Indicates whether a collapsible UI element is expanded (true) or collapsed (false). + * @category HTML attribute */ protected ?AriaExpandedEnum $ariaExpanded = null; /** @@ -208,7 +228,9 @@ class Details extends BlockElement */ protected ?AriaHaspopupEnum $ariaHaspopup = null; - /** Indicates whether a toggle button is pressed (true, false, or mixed). */ + /** + * Indicates whether a toggle button is pressed (true, false, or mixed). + * @category HTML attribute */ protected ?AriaPressedEnum $ariaPressed = null; diff --git a/src/Element/Block/Dialog.php b/src/Element/Block/Dialog.php index 86e8fca7..cfa8e780 100644 --- a/src/Element/Block/Dialog.php +++ b/src/Element/Block/Dialog.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -141,19 +141,29 @@ class Dialog extends BlockElement ]; - /** When present, it specifies that the details should be visible (open) to the user. */ + /** + * When present, it specifies that the details should be visible (open) to the user. + * @category HTML attribute */ protected ?bool $open = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -170,13 +180,19 @@ class Dialog extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -200,7 +216,9 @@ class Dialog extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether a collapsible UI element is expanded (true) or collapsed (false). */ + /** + * Indicates whether a collapsible UI element is expanded (true) or collapsed (false). + * @category HTML attribute */ protected ?AriaExpandedEnum $ariaExpanded = null; /** @@ -210,7 +228,9 @@ class Dialog extends BlockElement */ protected ?AriaHaspopupEnum $ariaHaspopup = null; - /** Indicates whether a toggle button is pressed (true, false, or mixed). */ + /** + * Indicates whether a toggle button is pressed (true, false, or mixed). + * @category HTML attribute */ protected ?AriaPressedEnum $ariaPressed = null; /** diff --git a/src/Element/Block/Division.php b/src/Element/Block/Division.php index f4104a6f..b84c8d39 100644 --- a/src/Element/Block/Division.php +++ b/src/Element/Block/Division.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -253,16 +253,24 @@ class Division extends BlockElement ]; - /** The role attribute is used to define the purpose of an element. */ + /** + * The role attribute is used to define the purpose of an element. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -279,16 +287,24 @@ class Division extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -319,13 +335,19 @@ class Division extends BlockElement */ protected ?AriaMultiselectableEnum $ariaMultiselectable = null; - /** Identifies the currently active child element (e.g., for autocomplete suggestions or composite widgets). */ + /** + * Identifies the currently active child element (e.g., for autocomplete suggestions or composite widgets). + * @category HTML attribute */ protected ?string $ariaActivedescendant = null; - /** Specifies whether an element is horizontal or vertical. */ + /** + * Specifies whether an element is horizontal or vertical. + * @category HTML attribute */ protected ?AriaOrientationEnum $ariaOrientation = null; - /** Establishes ownership relationships between elements. Value is a space-separated list of IDs. */ + /** + * Establishes ownership relationships between elements. Value is a space-separated list of IDs. + * @category HTML attribute */ protected ?string $ariaOwns = null; diff --git a/src/Element/Block/Embed.php b/src/Element/Block/Embed.php index 82bbc0d4..bf0373c4 100644 --- a/src/Element/Block/Embed.php +++ b/src/Element/Block/Embed.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -98,7 +98,9 @@ class Embed extends BlockElement ]; - /** Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $height = null; /** @@ -108,10 +110,14 @@ class Embed extends BlockElement */ protected ?string $src = null; - /** Specifies the media type of the linked resource. */ + /** + * Specifies the media type of the linked resource. + * @category HTML attribute */ protected ?string $type = null; - /** Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $width = null; diff --git a/src/Element/Block/Fieldset.php b/src/Element/Block/Fieldset.php index 7a5f4acf..31d2d6b7 100644 --- a/src/Element/Block/Fieldset.php +++ b/src/Element/Block/Fieldset.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -124,19 +124,29 @@ class Fieldset extends BlockElement */ protected ?AutocorrectEnum $autocorrect = null; - /** Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. */ + /** + * Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. + * @category HTML attribute */ protected ?string $form = null; - /** The role attribute is used to define the purpose of an element. */ + /** + * The role attribute is used to define the purpose of an element. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -167,13 +177,19 @@ class Fieldset extends BlockElement */ protected ?AriaDisabledEnum $ariaDisabled = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Figure.php b/src/Element/Block/Figure.php index 4d5da8a4..877b269d 100644 --- a/src/Element/Block/Figure.php +++ b/src/Element/Block/Figure.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -112,16 +112,24 @@ class Figure extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -138,13 +146,19 @@ class Figure extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/FigureCaption.php b/src/Element/Block/FigureCaption.php index 814a0a38..82658e38 100644 --- a/src/Element/Block/FigureCaption.php +++ b/src/Element/Block/FigureCaption.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -96,16 +96,24 @@ class FigureCaption extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -122,13 +130,19 @@ class FigureCaption extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Footer.php b/src/Element/Block/Footer.php index 7ac0b702..8b0020a8 100644 --- a/src/Element/Block/Footer.php +++ b/src/Element/Block/Footer.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -227,16 +227,24 @@ class Footer extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -253,16 +261,24 @@ class Footer extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Form.php b/src/Element/Block/Form.php index 7ed7e5f6..22bcc485 100644 --- a/src/Element/Block/Form.php +++ b/src/Element/Block/Form.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -147,10 +147,14 @@ class Form extends BlockElement ]; - /** Specifies the character encodings that are to be used for form submission. */ + /** + * Specifies the character encodings that are to be used for form submission. + * @category HTML attribute */ protected ?string $acceptCharset = null; - /** Specifies the URL where the form data should be submitted when the form is submitted. */ + /** + * Specifies the URL where the form data should be submitted when the form is submitted. + * @category HTML attribute */ protected ?string $action = null; /** @@ -167,7 +171,9 @@ class Form extends BlockElement */ protected ?AutocorrectEnum $autocorrect = null; - /** Specifies how form data should be encoded before sending it to a server. Only used if the method attribute is set to post. Default is application/x-www-form-urlencoded. */ + /** + * Specifies how form data should be encoded before sending it to a server. Only used if the method attribute is set to post. Default is application/x-www-form-urlencoded. + * @category HTML attribute */ protected ?EnctypeEnum $enctype = null; /** @@ -177,10 +183,14 @@ class Form extends BlockElement */ protected ?MethodEnum $method = null; - /** Specifies the name associated with the element. The meaning may vary depending on the context. */ + /** + * Specifies the name associated with the element. The meaning may vary depending on the context. + * @category HTML attribute */ protected ?string $name = null; - /** When present, it specifies that a form should not be validated when submitted. */ + /** + * When present, it specifies that a form should not be validated when submitted. + * @category HTML attribute */ protected ?bool $novalidate = null; /** @@ -197,16 +207,24 @@ class Form extends BlockElement */ protected ?AriaInvalidEnum $ariaInvalid = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/HTML.php b/src/Element/Block/HTML.php index 8fb5be4a..f8e76432 100644 --- a/src/Element/Block/HTML.php +++ b/src/Element/Block/HTML.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -63,7 +63,9 @@ class HTML extends BlockElement ]; - /** Specifies the address of the document's cache manifest. */ + /** + * Specifies the address of the document's cache manifest. + * @category HTML attribute */ protected ?string $manifest = null; diff --git a/src/Element/Block/Header.php b/src/Element/Block/Header.php index ca86bc0d..75343e37 100644 --- a/src/Element/Block/Header.php +++ b/src/Element/Block/Header.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -219,7 +219,9 @@ class Header extends BlockElement ]; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; diff --git a/src/Element/Block/Heading1.php b/src/Element/Block/Heading1.php index 2985677e..d748947a 100644 --- a/src/Element/Block/Heading1.php +++ b/src/Element/Block/Heading1.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -113,16 +113,24 @@ class Heading1 extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -139,13 +147,19 @@ class Heading1 extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Heading2.php b/src/Element/Block/Heading2.php index d7800f72..f88c04a7 100644 --- a/src/Element/Block/Heading2.php +++ b/src/Element/Block/Heading2.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -113,16 +113,24 @@ class Heading2 extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -139,13 +147,19 @@ class Heading2 extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Heading3.php b/src/Element/Block/Heading3.php index f1a9d830..fe03c4aa 100644 --- a/src/Element/Block/Heading3.php +++ b/src/Element/Block/Heading3.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -113,16 +113,24 @@ class Heading3 extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -139,13 +147,19 @@ class Heading3 extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Heading4.php b/src/Element/Block/Heading4.php index e68483c3..384258f7 100644 --- a/src/Element/Block/Heading4.php +++ b/src/Element/Block/Heading4.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -113,16 +113,24 @@ class Heading4 extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -139,13 +147,19 @@ class Heading4 extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Heading5.php b/src/Element/Block/Heading5.php index 57c27b6a..6b95e7e5 100644 --- a/src/Element/Block/Heading5.php +++ b/src/Element/Block/Heading5.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -113,16 +113,24 @@ class Heading5 extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -139,13 +147,19 @@ class Heading5 extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Heading6.php b/src/Element/Block/Heading6.php index f468b9fb..0023bf40 100644 --- a/src/Element/Block/Heading6.php +++ b/src/Element/Block/Heading6.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -113,16 +113,24 @@ class Heading6 extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -139,13 +147,19 @@ class Heading6 extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/HeadingsGroup.php b/src/Element/Block/HeadingsGroup.php index 0f09eaf3..a888a022 100644 --- a/src/Element/Block/HeadingsGroup.php +++ b/src/Element/Block/HeadingsGroup.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -98,16 +98,24 @@ class HeadingsGroup extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -124,13 +132,19 @@ class HeadingsGroup extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/HorizontalRule.php b/src/Element/Block/HorizontalRule.php index e1687f78..e8cdf6aa 100644 --- a/src/Element/Block/HorizontalRule.php +++ b/src/Element/Block/HorizontalRule.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -99,7 +99,9 @@ class HorizontalRule extends BlockElement */ protected ?int $size = null; - /** Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $width = null; diff --git a/src/Element/Block/InlineFrame.php b/src/Element/Block/InlineFrame.php index 7daba24e..f5112a74 100644 --- a/src/Element/Block/InlineFrame.php +++ b/src/Element/Block/InlineFrame.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -109,43 +109,69 @@ class InlineFrame extends BlockElement ]; - /** Enables the iframe to be displayed in fullscreen mode. */ + /** + * Enables the iframe to be displayed in fullscreen mode. + * @category HTML attribute */ protected ?bool $allowfullscreen = null; - /** Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $height = null; - /** Specifies the name associated with the element. The meaning may vary depending on the context. */ + /** + * Specifies the name associated with the element. The meaning may vary depending on the context. + * @category HTML attribute */ protected ?string $name = null; - /** Specifies the referrer policy for fetches initiated by the element. */ + /** + * Specifies the referrer policy for fetches initiated by the element. + * @category HTML attribute */ protected ?ReferrerpolicyEnum $referrerpolicy = null; - /** */ + /** + * + * @category HTML attribute */ protected ?string $sandbox = null; - /** When present, it specifies that the iframe should look like it is a part of the containing document (no borders or scrollbars). */ + /** + * When present, it specifies that the iframe should look like it is a part of the containing document (no borders or scrollbars). + * @category HTML attribute */ protected ?bool $seamless = null; - /** Specifies the URL of the external resource to be embedded or referenced. */ + /** + * Specifies the URL of the external resource to be embedded or referenced. + * @category HTML attribute */ protected ?string $src = null; - /** The value of srcdoc is a string containing HTML markup, which the browser will display as the content of the iframe. */ + /** + * The value of srcdoc is a string containing HTML markup, which the browser will display as the content of the iframe. + * @category HTML attribute */ protected ?string $srcdoc = null; - /** Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $width = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -162,16 +188,24 @@ class InlineFrame extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/InsertedText.php b/src/Element/Block/InsertedText.php index 0a603790..e9c9b2e1 100644 --- a/src/Element/Block/InsertedText.php +++ b/src/Element/Block/InsertedText.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -108,22 +108,34 @@ class InsertedText extends BlockElement ]; - /** Specifies the URL of the cited work or the name of the cited creative work. */ + /** + * Specifies the URL of the cited work or the name of the cited creative work. + * @category HTML attribute */ protected ?string $cite = null; - /** Specifies the date and time of the change in the format 'YYYY-MM-DDThh:mm:ss' or a subset of it. */ + /** + * Specifies the date and time of the change in the format 'YYYY-MM-DDThh:mm:ss' or a subset of it. + * @category HTML attribute */ protected ?string $datetime = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -140,13 +152,19 @@ class InsertedText extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Legend.php b/src/Element/Block/Legend.php index 835b0d22..d0715552 100644 --- a/src/Element/Block/Legend.php +++ b/src/Element/Block/Legend.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -102,16 +102,24 @@ class Legend extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -128,13 +136,19 @@ class Legend extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/ListItem.php b/src/Element/Block/ListItem.php index 7adf06d9..29c9123b 100644 --- a/src/Element/Block/ListItem.php +++ b/src/Element/Block/ListItem.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -166,19 +166,29 @@ class ListItem extends BlockElement ]; - /** Specifies the value associated with the element. The meaning and usage may vary depending on the element type. */ + /** + * Specifies the value associated with the element. The meaning and usage may vary depending on the element type. + * @category HTML attribute */ protected ?string $value = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -202,13 +212,19 @@ class ListItem extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -232,16 +248,24 @@ class ListItem extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether an item is selected (e.g., in a list, table, or tree). */ + /** + * Indicates whether an item is selected (e.g., in a list, table, or tree). + * @category HTML attribute */ protected ?AriaSelectedEnum $ariaSelected = null; - /** Defines an element's position within a set (1-based index). */ + /** + * Defines an element's position within a set (1-based index). + * @category HTML attribute */ protected ?int $ariaPosinset = null; - /** Specifies the total number of items in a set. */ + /** + * Specifies the total number of items in a set. + * @category HTML attribute */ protected ?int $ariaSetsize = null; - /** Defines the hierarchical level of an element (e.g., headings, tree items). */ + /** + * Defines the hierarchical level of an element (e.g., headings, tree items). + * @category HTML attribute */ protected ?int $ariaLevel = null; diff --git a/src/Element/Block/Main.php b/src/Element/Block/Main.php index 10945c7d..0c8348c4 100644 --- a/src/Element/Block/Main.php +++ b/src/Element/Block/Main.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -231,16 +231,24 @@ class Main extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -257,16 +265,24 @@ class Main extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -290,7 +306,9 @@ class Main extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Establishes ownership relationships between elements. Value is a space-separated list of IDs. */ + /** + * Establishes ownership relationships between elements. Value is a space-separated list of IDs. + * @category HTML attribute */ protected ?string $ariaOwns = null; diff --git a/src/Element/Block/Map.php b/src/Element/Block/Map.php index eebd7821..7cfe07d9 100644 --- a/src/Element/Block/Map.php +++ b/src/Element/Block/Map.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -110,19 +110,29 @@ class Map extends BlockElement ]; - /** Specifies the name associated with the element. The meaning may vary depending on the context. */ + /** + * Specifies the name associated with the element. The meaning may vary depending on the context. + * @category HTML attribute */ protected ?string $name = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -139,13 +149,19 @@ class Map extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Menu.php b/src/Element/Block/Menu.php index 98cbfe7f..39627bd0 100644 --- a/src/Element/Block/Menu.php +++ b/src/Element/Block/Menu.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -99,16 +99,24 @@ class Menu extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -125,13 +133,19 @@ class Menu extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -155,7 +169,9 @@ class Menu extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether a collapsible UI element is expanded (true) or collapsed (false). */ + /** + * Indicates whether a collapsible UI element is expanded (true) or collapsed (false). + * @category HTML attribute */ protected ?AriaExpandedEnum $ariaExpanded = null; /** @@ -165,7 +181,9 @@ class Menu extends BlockElement */ protected ?AriaHaspopupEnum $ariaHaspopup = null; - /** Indicates whether a toggle button is pressed (true, false, or mixed). */ + /** + * Indicates whether a toggle button is pressed (true, false, or mixed). + * @category HTML attribute */ protected ?AriaPressedEnum $ariaPressed = null; diff --git a/src/Element/Block/Navigation.php b/src/Element/Block/Navigation.php index c299e107..e4e75baf 100644 --- a/src/Element/Block/Navigation.php +++ b/src/Element/Block/Navigation.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -108,16 +108,24 @@ class Navigation extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -141,16 +149,24 @@ class Navigation extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -174,7 +190,9 @@ class Navigation extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Establishes ownership relationships between elements. Value is a space-separated list of IDs. */ + /** + * Establishes ownership relationships between elements. Value is a space-separated list of IDs. + * @category HTML attribute */ protected ?string $ariaOwns = null; diff --git a/src/Element/Block/NoScript.php b/src/Element/Block/NoScript.php index 75aa8e19..75f1b0cf 100644 --- a/src/Element/Block/NoScript.php +++ b/src/Element/Block/NoScript.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block diff --git a/src/Element/Block/ObjectElement.php b/src/Element/Block/ObjectElement.php index ea234a7d..60d56c52 100644 --- a/src/Element/Block/ObjectElement.php +++ b/src/Element/Block/ObjectElement.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -108,37 +108,59 @@ class ObjectElement extends BlockElement ]; - /** Specifies the address of the external data that the object requires. */ + /** + * Specifies the address of the external data that the object requires. + * @category HTML attribute */ protected ?string $data = null; - /** Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $height = null; - /** Specifies the name associated with the element. The meaning may vary depending on the context. */ + /** + * Specifies the name associated with the element. The meaning may vary depending on the context. + * @category HTML attribute */ protected ?string $name = null; - /** Specifies the media type of the linked resource. */ + /** + * Specifies the media type of the linked resource. + * @category HTML attribute */ protected ?string $type = null; - /** Specifies a client-side image map to be used with the element. */ + /** + * Specifies a client-side image map to be used with the element. + * @category HTML attribute */ protected ?string $usemap = null; - /** Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $width = null; - /** Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. */ + /** + * Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. + * @category HTML attribute */ protected ?string $form = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -155,13 +177,19 @@ class ObjectElement extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Option.php b/src/Element/Block/Option.php index ba58cb1a..bb38d264 100644 --- a/src/Element/Block/Option.php +++ b/src/Element/Block/Option.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -92,28 +92,44 @@ class Option extends BlockElement ]; - /** When present, it specifies that an input element should be disabled. */ + /** + * When present, it specifies that an input element should be disabled. + * @category HTML attribute */ protected ?bool $disabled = null; - /** Specifies a label for the associated form control, option group, or option. */ + /** + * Specifies a label for the associated form control, option group, or option. + * @category HTML attribute */ protected ?string $label = null; - /** When present, it specifies that an option should be pre-selected when the page loads. */ + /** + * When present, it specifies that an option should be pre-selected when the page loads. + * @category HTML attribute */ protected ?bool $selected = null; - /** Specifies the value associated with the element. The meaning and usage may vary depending on the element type. */ + /** + * Specifies the value associated with the element. The meaning and usage may vary depending on the element type. + * @category HTML attribute */ protected ?string $value = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -130,13 +146,19 @@ class Option extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -160,16 +182,24 @@ class Option extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether an item is selected (e.g., in a list, table, or tree). */ + /** + * Indicates whether an item is selected (e.g., in a list, table, or tree). + * @category HTML attribute */ protected ?AriaSelectedEnum $ariaSelected = null; - /** Defines an element's position within a set (1-based index). */ + /** + * Defines an element's position within a set (1-based index). + * @category HTML attribute */ protected ?int $ariaPosinset = null; - /** Specifies the total number of items in a set. */ + /** + * Specifies the total number of items in a set. + * @category HTML attribute */ protected ?int $ariaSetsize = null; - /** Defines the hierarchical level of an element (e.g., headings, tree items). */ + /** + * Defines the hierarchical level of an element (e.g., headings, tree items). + * @category HTML attribute */ protected ?int $ariaLevel = null; diff --git a/src/Element/Block/OptionGroup.php b/src/Element/Block/OptionGroup.php index a6e1d2c8..cac20391 100644 --- a/src/Element/Block/OptionGroup.php +++ b/src/Element/Block/OptionGroup.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -87,22 +87,34 @@ class OptionGroup extends BlockElement ]; - /** When present, it specifies that an input element should be disabled. */ + /** + * When present, it specifies that an input element should be disabled. + * @category HTML attribute */ protected ?bool $disabled = null; - /** Specifies a label for the associated form control, option group, or option. */ + /** + * Specifies a label for the associated form control, option group, or option. + * @category HTML attribute */ protected ?string $label = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -119,13 +131,19 @@ class OptionGroup extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/OrderedList.php b/src/Element/Block/OrderedList.php index 33f89158..9c348889 100644 --- a/src/Element/Block/OrderedList.php +++ b/src/Element/Block/OrderedList.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -120,10 +120,14 @@ class OrderedList extends BlockElement ]; - /** When present, it specifies that the list order should be descending (9,8,7...). */ + /** + * When present, it specifies that the list order should be descending (9,8,7...). + * @category HTML attribute */ protected ?bool $reversed = null; - /** Specifies the starting value of an ordered list. */ + /** + * Specifies the starting value of an ordered list. + * @category HTML attribute */ protected ?int $start = null; /** @@ -133,16 +137,24 @@ class OrderedList extends BlockElement */ protected ?OlTypeEnum $type = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -159,13 +171,19 @@ class OrderedList extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -196,13 +214,19 @@ class OrderedList extends BlockElement */ protected ?AriaMultiselectableEnum $ariaMultiselectable = null; - /** Identifies the currently active child element (e.g., for autocomplete suggestions or composite widgets). */ + /** + * Identifies the currently active child element (e.g., for autocomplete suggestions or composite widgets). + * @category HTML attribute */ protected ?string $ariaActivedescendant = null; - /** Specifies whether an element is horizontal or vertical. */ + /** + * Specifies whether an element is horizontal or vertical. + * @category HTML attribute */ protected ?AriaOrientationEnum $ariaOrientation = null; - /** Establishes ownership relationships between elements. Value is a space-separated list of IDs. */ + /** + * Establishes ownership relationships between elements. Value is a space-separated list of IDs. + * @category HTML attribute */ protected ?string $ariaOwns = null; diff --git a/src/Element/Block/Paragraph.php b/src/Element/Block/Paragraph.php index 39d5d04e..38e5ab65 100644 --- a/src/Element/Block/Paragraph.php +++ b/src/Element/Block/Paragraph.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -256,16 +256,24 @@ class Paragraph extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -282,13 +290,19 @@ class Paragraph extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Picture.php b/src/Element/Block/Picture.php index 9d43ad27..5443a5de 100644 --- a/src/Element/Block/Picture.php +++ b/src/Element/Block/Picture.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -112,16 +112,24 @@ class Picture extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -138,13 +146,19 @@ class Picture extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/PreformattedText.php b/src/Element/Block/PreformattedText.php index 1988049f..deff074e 100644 --- a/src/Element/Block/PreformattedText.php +++ b/src/Element/Block/PreformattedText.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -116,16 +116,24 @@ class PreformattedText extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -142,13 +150,19 @@ class PreformattedText extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/Section.php b/src/Element/Block/Section.php index 88bf0a87..de928d4d 100644 --- a/src/Element/Block/Section.php +++ b/src/Element/Block/Section.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -234,16 +234,24 @@ class Section extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -260,16 +268,24 @@ class Section extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -293,7 +309,9 @@ class Section extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Establishes ownership relationships between elements. Value is a space-separated list of IDs. */ + /** + * Establishes ownership relationships between elements. Value is a space-separated list of IDs. + * @category HTML attribute */ protected ?string $ariaOwns = null; diff --git a/src/Element/Block/Summary.php b/src/Element/Block/Summary.php index df4a3f37..46d21ea1 100644 --- a/src/Element/Block/Summary.php +++ b/src/Element/Block/Summary.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -118,16 +118,24 @@ class Summary extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -144,16 +152,24 @@ class Summary extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -177,7 +193,9 @@ class Summary extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether a collapsible UI element is expanded (true) or collapsed (false). */ + /** + * Indicates whether a collapsible UI element is expanded (true) or collapsed (false). + * @category HTML attribute */ protected ?AriaExpandedEnum $ariaExpanded = null; /** @@ -187,7 +205,9 @@ class Summary extends BlockElement */ protected ?AriaHaspopupEnum $ariaHaspopup = null; - /** Indicates whether a toggle button is pressed (true, false, or mixed). */ + /** + * Indicates whether a toggle button is pressed (true, false, or mixed). + * @category HTML attribute */ protected ?AriaPressedEnum $ariaPressed = null; diff --git a/src/Element/Block/Table.php b/src/Element/Block/Table.php index d239fe98..f1cc3807 100644 --- a/src/Element/Block/Table.php +++ b/src/Element/Block/Table.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -131,16 +131,24 @@ class Table extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -157,13 +165,19 @@ class Table extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -187,10 +201,14 @@ class Table extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Defines the total number of columns in a table or grid. */ + /** + * Defines the total number of columns in a table or grid. + * @category HTML attribute */ protected ?int $ariaColcount = null; - /** Defines the total number of rows in a table or grid. */ + /** + * Defines the total number of rows in a table or grid. + * @category HTML attribute */ protected ?int $ariaRowcount = null; /** @@ -200,7 +218,9 @@ class Table extends BlockElement */ protected ?AriaSortEnum $ariaSort = null; - /** Establishes ownership relationships between elements. Value is a space-separated list of IDs. */ + /** + * Establishes ownership relationships between elements. Value is a space-separated list of IDs. + * @category HTML attribute */ protected ?string $ariaOwns = null; diff --git a/src/Element/Block/TableBody.php b/src/Element/Block/TableBody.php index 0e28b79c..fe48d94b 100644 --- a/src/Element/Block/TableBody.php +++ b/src/Element/Block/TableBody.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -90,16 +90,24 @@ class TableBody extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -116,13 +124,19 @@ class TableBody extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/TableData.php b/src/Element/Block/TableData.php index 1d484d33..8ca6acec 100644 --- a/src/Element/Block/TableData.php +++ b/src/Element/Block/TableData.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -87,25 +87,39 @@ class TableData extends BlockElement ]; - /** Specifies the number of columns a table cell should span. */ + /** + * Specifies the number of columns a table cell should span. + * @category HTML attribute */ protected ?int $colspan = null; - /** Specifies a list of header cells that represent the header for the cell. */ + /** + * Specifies a list of header cells that represent the header for the cell. + * @category HTML attribute */ protected ?string $headers = null; - /** Specifies the number of rows a table cell should span. */ + /** + * Specifies the number of rows a table cell should span. + * @category HTML attribute */ protected ?int $rowspan = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -122,13 +136,19 @@ class TableData extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -152,10 +172,14 @@ class TableData extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Defines the total number of columns in a table or grid. */ + /** + * Defines the total number of columns in a table or grid. + * @category HTML attribute */ protected ?int $ariaColcount = null; - /** Defines the total number of rows in a table or grid. */ + /** + * Defines the total number of rows in a table or grid. + * @category HTML attribute */ protected ?int $ariaRowcount = null; /** @@ -165,16 +189,24 @@ class TableData extends BlockElement */ protected ?AriaSortEnum $ariaSort = null; - /** Specifies the column index of a cell in a table or grid. */ + /** + * Specifies the column index of a cell in a table or grid. + * @category HTML attribute */ protected ?int $ariaColindex = null; - /** Specifies how many columns a cell spans. */ + /** + * Specifies how many columns a cell spans. + * @category HTML attribute */ protected ?int $ariaColspan = null; - /** Specifies the row index of a cell in a table or grid. */ + /** + * Specifies the row index of a cell in a table or grid. + * @category HTML attribute */ protected ?int $ariaRowindex = null; - /** Specifies how many rows a cell spans. */ + /** + * Specifies how many rows a cell spans. + * @category HTML attribute */ protected ?int $ariaRowspan = null; diff --git a/src/Element/Block/TableFoot.php b/src/Element/Block/TableFoot.php index ebba0942..19aa0b2e 100644 --- a/src/Element/Block/TableFoot.php +++ b/src/Element/Block/TableFoot.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -90,16 +90,24 @@ class TableFoot extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -116,13 +124,19 @@ class TableFoot extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/TableHead.php b/src/Element/Block/TableHead.php index 47e854f7..8802d30a 100644 --- a/src/Element/Block/TableHead.php +++ b/src/Element/Block/TableHead.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -90,16 +90,24 @@ class TableHead extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -116,13 +124,19 @@ class TableHead extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/TableHeader.php b/src/Element/Block/TableHeader.php index f1dd076e..71f96d8c 100644 --- a/src/Element/Block/TableHeader.php +++ b/src/Element/Block/TableHeader.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -87,28 +87,44 @@ class TableHeader extends BlockElement ]; - /** Specifies the number of columns a table cell should span. */ + /** + * Specifies the number of columns a table cell should span. + * @category HTML attribute */ protected ?int $colspan = null; - /** Specifies a list of header cells that represent the header for the cell. */ + /** + * Specifies a list of header cells that represent the header for the cell. + * @category HTML attribute */ protected ?string $headers = null; - /** Specifies the number of rows a table cell should span. */ + /** + * Specifies the number of rows a table cell should span. + * @category HTML attribute */ protected ?int $rowspan = null; - /** Specifies the set of header cells a data cell belongs to. */ + /** + * Specifies the set of header cells a data cell belongs to. + * @category HTML attribute */ protected ?string $scope = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -125,13 +141,19 @@ class TableHeader extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -155,10 +177,14 @@ class TableHeader extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Defines the total number of columns in a table or grid. */ + /** + * Defines the total number of columns in a table or grid. + * @category HTML attribute */ protected ?int $ariaColcount = null; - /** Defines the total number of rows in a table or grid. */ + /** + * Defines the total number of rows in a table or grid. + * @category HTML attribute */ protected ?int $ariaRowcount = null; /** @@ -168,16 +194,24 @@ class TableHeader extends BlockElement */ protected ?AriaSortEnum $ariaSort = null; - /** Specifies the column index of a cell in a table or grid. */ + /** + * Specifies the column index of a cell in a table or grid. + * @category HTML attribute */ protected ?int $ariaColindex = null; - /** Specifies how many columns a cell spans. */ + /** + * Specifies how many columns a cell spans. + * @category HTML attribute */ protected ?int $ariaColspan = null; - /** Specifies the row index of a cell in a table or grid. */ + /** + * Specifies the row index of a cell in a table or grid. + * @category HTML attribute */ protected ?int $ariaRowindex = null; - /** Specifies how many rows a cell spans. */ + /** + * Specifies how many rows a cell spans. + * @category HTML attribute */ protected ?int $ariaRowspan = null; diff --git a/src/Element/Block/TableRow.php b/src/Element/Block/TableRow.php index 68d35d96..6167f6ef 100644 --- a/src/Element/Block/TableRow.php +++ b/src/Element/Block/TableRow.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -136,16 +136,24 @@ class TableRow extends BlockElement */ protected ?ValignEnum $valign = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -162,13 +170,19 @@ class TableRow extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -192,22 +206,34 @@ class TableRow extends BlockElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether an item is selected (e.g., in a list, table, or tree). */ + /** + * Indicates whether an item is selected (e.g., in a list, table, or tree). + * @category HTML attribute */ protected ?AriaSelectedEnum $ariaSelected = null; - /** Defines an element's position within a set (1-based index). */ + /** + * Defines an element's position within a set (1-based index). + * @category HTML attribute */ protected ?int $ariaPosinset = null; - /** Specifies the total number of items in a set. */ + /** + * Specifies the total number of items in a set. + * @category HTML attribute */ protected ?int $ariaSetsize = null; - /** Defines the hierarchical level of an element (e.g., headings, tree items). */ + /** + * Defines the hierarchical level of an element (e.g., headings, tree items). + * @category HTML attribute */ protected ?int $ariaLevel = null; - /** Defines the total number of columns in a table or grid. */ + /** + * Defines the total number of columns in a table or grid. + * @category HTML attribute */ protected ?int $ariaColcount = null; - /** Defines the total number of rows in a table or grid. */ + /** + * Defines the total number of rows in a table or grid. + * @category HTML attribute */ protected ?int $ariaRowcount = null; /** diff --git a/src/Element/Block/Template.php b/src/Element/Block/Template.php index e7eb3bf2..a30e2acb 100644 --- a/src/Element/Block/Template.php +++ b/src/Element/Block/Template.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -139,16 +139,24 @@ class Template extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -165,13 +173,19 @@ class Template extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Block/UnorderedList.php b/src/Element/Block/UnorderedList.php index 56004a41..c0888927 100644 --- a/src/Element/Block/UnorderedList.php +++ b/src/Element/Block/UnorderedList.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -119,16 +119,24 @@ class UnorderedList extends BlockElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -145,13 +153,19 @@ class UnorderedList extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -182,13 +196,19 @@ class UnorderedList extends BlockElement */ protected ?AriaMultiselectableEnum $ariaMultiselectable = null; - /** Identifies the currently active child element (e.g., for autocomplete suggestions or composite widgets). */ + /** + * Identifies the currently active child element (e.g., for autocomplete suggestions or composite widgets). + * @category HTML attribute */ protected ?string $ariaActivedescendant = null; - /** Specifies whether an element is horizontal or vertical. */ + /** + * Specifies whether an element is horizontal or vertical. + * @category HTML attribute */ protected ?AriaOrientationEnum $ariaOrientation = null; - /** Establishes ownership relationships between elements. Value is a space-separated list of IDs. */ + /** + * Establishes ownership relationships between elements. Value is a space-separated list of IDs. + * @category HTML attribute */ protected ?string $ariaOwns = null; diff --git a/src/Element/Block/Video.php b/src/Element/Block/Video.php index 9bf80659..f04ce928 100644 --- a/src/Element/Block/Video.php +++ b/src/Element/Block/Video.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Block @@ -110,28 +110,44 @@ class Video extends BlockElement ]; - /** When present, it specifies that the audio or video will automatically start playing as soon as it can do so without stopping. */ + /** + * When present, it specifies that the audio or video will automatically start playing as soon as it can do so without stopping. + * @category HTML attribute */ protected ?bool $autoplay = null; - /** When present, it specifies that audio or video controls should be displayed (such as play, pause, and volume). */ + /** + * When present, it specifies that audio or video controls should be displayed (such as play, pause, and volume). + * @category HTML attribute */ protected ?bool $controls = null; - /** */ + /** + * + * @category HTML attribute */ protected ?CrossoriginEnum $crossorigin = null; - /** Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $height = null; - /** When present, it specifies that the audio or video will start over again every time it is finished. */ + /** + * When present, it specifies that the audio or video will start over again every time it is finished. + * @category HTML attribute */ protected ?bool $loop = null; - /** When present, it specifies that the audio output of the video should be muted. */ + /** + * When present, it specifies that the audio output of the video should be muted. + * @category HTML attribute */ protected ?bool $muted = null; - /** Specifies the URL of an image to be displayed as the video's poster (thumbnail) image. */ + /** + * Specifies the URL of an image to be displayed as the video's poster (thumbnail) image. + * @category HTML attribute */ protected ?string $poster = null; - /** */ + /** + * + * @category HTML attribute */ protected ?PreloadEnum $preload = null; /** @@ -141,19 +157,29 @@ class Video extends BlockElement */ protected ?string $src = null; - /** Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $width = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -170,13 +196,19 @@ class Video extends BlockElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Abbreviation.php b/src/Element/Inline/Abbreviation.php index e31a8842..3baa375a 100644 --- a/src/Element/Inline/Abbreviation.php +++ b/src/Element/Inline/Abbreviation.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -107,16 +107,24 @@ class Abbreviation extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -126,13 +134,19 @@ class Abbreviation extends InlineElement */ protected ?AriaBusyEnum $ariaBusy = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Address.php b/src/Element/Inline/Address.php index e318cb16..9ceda50c 100644 --- a/src/Element/Inline/Address.php +++ b/src/Element/Inline/Address.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -88,16 +88,24 @@ class Address extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -107,13 +115,19 @@ class Address extends InlineElement */ protected ?AriaBusyEnum $ariaBusy = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Anchor.php b/src/Element/Inline/Anchor.php index 42b0de5f..3e1142aa 100644 --- a/src/Element/Inline/Anchor.php +++ b/src/Element/Inline/Anchor.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -128,7 +128,9 @@ class Anchor extends InlineElement ]; - /** Indicates that the linked content should be downloaded rather than displayed. */ + /** + * Indicates that the linked content should be downloaded rather than displayed. + * @category HTML attribute */ protected ?string $download = null; /** @@ -138,10 +140,14 @@ class Anchor extends InlineElement */ protected ?string $href = null; - /** Specifies the language of the linked resource. */ + /** + * Specifies the language of the linked resource. + * @category HTML attribute */ protected ?string $hreflang = null; - /** Specifies the relationship between the current document and the linked document. */ + /** + * Specifies the relationship between the current document and the linked document. + * @category HTML attribute */ protected ?RelEnum $rel = null; /** @@ -151,19 +157,29 @@ class Anchor extends InlineElement */ protected null|string|TargetEnum $target = null; - /** Specifies the media type of the linked resource. */ + /** + * Specifies the media type of the linked resource. + * @category HTML attribute */ protected ?string $type = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?ARoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -180,7 +196,9 @@ class Anchor extends InlineElement */ protected ?AriaBusyEnum $ariaBusy = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; /** @@ -190,13 +208,19 @@ class Anchor extends InlineElement */ protected ?AriaDisabledEnum $ariaDisabled = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -220,7 +244,9 @@ class Anchor extends InlineElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether a collapsible UI element is expanded (true) or collapsed (false). */ + /** + * Indicates whether a collapsible UI element is expanded (true) or collapsed (false). + * @category HTML attribute */ protected ?AriaExpandedEnum $ariaExpanded = null; /** @@ -230,7 +256,9 @@ class Anchor extends InlineElement */ protected ?AriaHaspopupEnum $ariaHaspopup = null; - /** Indicates whether a toggle button is pressed (true, false, or mixed). */ + /** + * Indicates whether a toggle button is pressed (true, false, or mixed). + * @category HTML attribute */ protected ?AriaPressedEnum $ariaPressed = null; diff --git a/src/Element/Inline/BidirectionalIsolation.php b/src/Element/Inline/BidirectionalIsolation.php index 5b2fe695..8090265c 100644 --- a/src/Element/Inline/BidirectionalIsolation.php +++ b/src/Element/Inline/BidirectionalIsolation.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -107,16 +107,24 @@ class BidirectionalIsolation extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -133,13 +141,19 @@ class BidirectionalIsolation extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/BidirectionalOverride.php b/src/Element/Inline/BidirectionalOverride.php index 16edef21..74a8e600 100644 --- a/src/Element/Inline/BidirectionalOverride.php +++ b/src/Element/Inline/BidirectionalOverride.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,16 +108,24 @@ class BidirectionalOverride extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -134,13 +142,19 @@ class BidirectionalOverride extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Bold.php b/src/Element/Inline/Bold.php index f106628c..45df5999 100644 --- a/src/Element/Inline/Bold.php +++ b/src/Element/Inline/Bold.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -106,16 +106,24 @@ class Bold extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -132,13 +140,19 @@ class Bold extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Button.php b/src/Element/Inline/Button.php index d3c8ed03..e0c76be3 100644 --- a/src/Element/Inline/Button.php +++ b/src/Element/Inline/Button.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -137,22 +137,34 @@ class Button extends InlineElement */ protected ?AutocorrectEnum $autocorrect = null; - /** When present, it specifies that an input element should be disabled. */ + /** + * When present, it specifies that an input element should be disabled. + * @category HTML attribute */ protected ?bool $disabled = null; - /** Specifies the name associated with the element. The meaning may vary depending on the context. */ + /** + * Specifies the name associated with the element. The meaning may vary depending on the context. + * @category HTML attribute */ protected ?string $name = null; - /** Specifies the type of the button. */ + /** + * Specifies the type of the button. + * @category HTML attribute */ protected ?ButtonTypeEnum $type = null; - /** Specifies the value associated with the element. The meaning and usage may vary depending on the element type. */ + /** + * Specifies the value associated with the element. The meaning and usage may vary depending on the element type. + * @category HTML attribute */ protected ?string $value = null; - /** Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. */ + /** + * Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. + * @category HTML attribute */ protected ?string $form = null; - /** The URL that processes the form submission. Overrides the action attribute of the button's form owner. Only applies to submit buttons. Element-specific to button and input elements with type submit or image. */ + /** + * The URL that processes the form submission. Overrides the action attribute of the button's form owner. Only applies to submit buttons. Element-specific to button and input elements with type submit or image. + * @category HTML attribute */ protected ?string $formaction = null; /** @@ -169,13 +181,19 @@ class Button extends InlineElement */ protected ?FormmethodEnum $formmethod = null; - /** When present, specifies that the form should not be validated when submitted. Only applies to submit buttons. Overrides the form's novalidate attribute. Element-specific to button and input elements with type submit or image. */ + /** + * When present, specifies that the form should not be validated when submitted. Only applies to submit buttons. Overrides the form's novalidate attribute. Element-specific to button and input elements with type submit or image. + * @category HTML attribute */ protected ?bool $formnovalidate = null; - /** Specifies where to display the response after form submission. Can be a browsing context name or keyword (_self, _blank, _parent, _top). Only for submit buttons. Overrides the form's target attribute. Element-specific to button and input elements with type submit or image. */ + /** + * Specifies where to display the response after form submission. Can be a browsing context name or keyword (_self, _blank, _parent, _top). Only for submit buttons. Overrides the form's target attribute. Element-specific to button and input elements with type submit or image. + * @category HTML attribute */ protected null|string|FormtargetEnum $formtarget = null; - /** Turns the button into a popover control by specifying the ID of the popover element to control. Creates implicit aria-details and aria-expanded relationships, establishes anchor positioning reference, and improves accessibility. Part of the Popover API. Element-specific to button and input elements. */ + /** + * Turns the button into a popover control by specifying the ID of the popover element to control. Creates implicit aria-details and aria-expanded relationships, establishes anchor positioning reference, and improves accessibility. Part of the Popover API. Element-specific to button and input elements. + * @category HTML attribute */ protected ?string $popovertarget = null; /** @@ -185,22 +203,34 @@ class Button extends InlineElement */ protected ?PopovertargetactionEnum $popovertargetaction = null; - /** Specifies the action to be performed on an element controlled via commandfor attribute. Supports dialog operations (show-modal, close, request-close), popover operations (show-popover, hide-popover, toggle-popover), and custom commands prefixed with "--". Provides declarative element control without JavaScript. Element-specific to button element. */ + /** + * Specifies the action to be performed on an element controlled via commandfor attribute. Supports dialog operations (show-modal, close, request-close), popover operations (show-popover, hide-popover, toggle-popover), and custom commands prefixed with "--". Provides declarative element control without JavaScript. Element-specific to button element. + * @category HTML attribute */ protected ?string $command = null; - /** Turns the button into a command button by specifying the ID of the element to control. Works with the command attribute to define the action. A more general version of popovertarget. Enables declarative control of interactive elements. Element-specific to button element. */ + /** + * Turns the button into a command button by specifying the ID of the element to control. Works with the command attribute to define the action. A more general version of popovertarget. Enables declarative control of interactive elements. Element-specific to button element. + * @category HTML attribute */ protected ?string $commandfor = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -217,7 +247,9 @@ class Button extends InlineElement */ protected ?AriaBusyEnum $ariaBusy = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; /** @@ -227,13 +259,19 @@ class Button extends InlineElement */ protected ?AriaDisabledEnum $ariaDisabled = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -257,7 +295,9 @@ class Button extends InlineElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether a collapsible UI element is expanded (true) or collapsed (false). */ + /** + * Indicates whether a collapsible UI element is expanded (true) or collapsed (false). + * @category HTML attribute */ protected ?AriaExpandedEnum $ariaExpanded = null; /** @@ -267,10 +307,14 @@ class Button extends InlineElement */ protected ?AriaHaspopupEnum $ariaHaspopup = null; - /** Indicates whether a toggle button is pressed (true, false, or mixed). */ + /** + * Indicates whether a toggle button is pressed (true, false, or mixed). + * @category HTML attribute */ protected ?AriaPressedEnum $ariaPressed = null; - /** Defines the checked state for checkboxes, radio buttons, or toggle switches. */ + /** + * Defines the checked state for checkboxes, radio buttons, or toggle switches. + * @category HTML attribute */ protected ?AriaCheckedEnum $ariaChecked = null; diff --git a/src/Element/Inline/Citation.php b/src/Element/Inline/Citation.php index bb7b77e9..99b2a0f1 100644 --- a/src/Element/Inline/Citation.php +++ b/src/Element/Inline/Citation.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -110,16 +110,24 @@ class Citation extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -136,13 +144,19 @@ class Citation extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Code.php b/src/Element/Inline/Code.php index 74268da4..df76abd9 100644 --- a/src/Element/Inline/Code.php +++ b/src/Element/Inline/Code.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,16 +108,24 @@ class Code extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -134,13 +142,19 @@ class Code extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Data.php b/src/Element/Inline/Data.php index 66b96cda..1ffbf217 100644 --- a/src/Element/Inline/Data.php +++ b/src/Element/Inline/Data.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,19 +108,29 @@ class Data extends InlineElement ]; - /** Specifies the value associated with the element. The meaning and usage may vary depending on the element type. */ + /** + * Specifies the value associated with the element. The meaning and usage may vary depending on the element type. + * @category HTML attribute */ protected ?string $value = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -137,13 +147,19 @@ class Data extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Definition.php b/src/Element/Inline/Definition.php index fadebb5a..611ed649 100644 --- a/src/Element/Inline/Definition.php +++ b/src/Element/Inline/Definition.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,16 +108,24 @@ class Definition extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -134,13 +142,19 @@ class Definition extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Emphasis.php b/src/Element/Inline/Emphasis.php index dd33aac9..dce30ba0 100644 --- a/src/Element/Inline/Emphasis.php +++ b/src/Element/Inline/Emphasis.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -110,16 +110,24 @@ class Emphasis extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -136,13 +144,19 @@ class Emphasis extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Image.php b/src/Element/Inline/Image.php index 8592ebca..47d6fb93 100644 --- a/src/Element/Inline/Image.php +++ b/src/Element/Inline/Image.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -111,22 +111,34 @@ class Image extends InlineElement */ protected ?string $alt = null; - /** */ + /** + * + * @category HTML attribute */ protected ?CrossoriginEnum $crossorigin = null; - /** Specifies the decoding process applied to the image. */ + /** + * Specifies the decoding process applied to the image. + * @category HTML attribute */ protected ?DecodingEnum $decoding = null; - /** Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $height = null; - /** Specifies that an area should be part of an image map. */ + /** + * Specifies that an area should be part of an image map. + * @category HTML attribute */ protected ?bool $ismap = null; - /** Specifies the referrer policy for fetches initiated by the element. */ + /** + * Specifies the referrer policy for fetches initiated by the element. + * @category HTML attribute */ protected ?ReferrerpolicyEnum $referrerpolicy = null; - /** Specifies the sizes of the images or icons for different display/window sizes. */ + /** + * Specifies the sizes of the images or icons for different display/window sizes. + * @category HTML attribute */ protected ?string $sizes = null; /** @@ -136,13 +148,19 @@ class Image extends InlineElement */ protected ?string $src = null; - /** Specifies a set of image candidate URLs and descriptors for responsive images. */ + /** + * Specifies a set of image candidate URLs and descriptors for responsive images. + * @category HTML attribute */ protected ?string $srcset = null; - /** Specifies a client-side image map to be used with the element. */ + /** + * Specifies a client-side image map to be used with the element. + * @category HTML attribute */ protected ?string $usemap = null; - /** Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $width = null; /** @@ -152,16 +170,24 @@ class Image extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Input.php b/src/Element/Inline/Input.php index fc56f790..09b548c4 100644 --- a/src/Element/Inline/Input.php +++ b/src/Element/Inline/Input.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -131,7 +131,9 @@ class Input extends InlineElement ]; - /** Specifies a comma-separated list of file types that the server accepts. */ + /** + * Specifies a comma-separated list of file types that the server accepts. + * @category HTML attribute */ protected ?string $accept = null; /** @@ -141,7 +143,9 @@ class Input extends InlineElement */ protected ?AutocorrectEnum $autocorrect = null; - /** Specifies alternative text to be displayed when the image cannot be rendered. */ + /** + * Specifies alternative text to be displayed when the image cannot be rendered. + * @category HTML attribute */ protected ?string $alt = null; /** @@ -151,58 +155,94 @@ class Input extends InlineElement */ protected ?AutocompleteEnum $autocomplete = null; - /** When present, it indicates that an input element should be pre-selected (checked) when the page loads. */ + /** + * When present, it indicates that an input element should be pre-selected (checked) when the page loads. + * @category HTML attribute */ protected ?bool $checked = null; - /** Specifies the direction of the text. */ + /** + * Specifies the direction of the text. + * @category HTML attribute */ protected ?string $dirname = null; - /** When present, it specifies that an input element should be disabled. */ + /** + * When present, it specifies that an input element should be disabled. + * @category HTML attribute */ protected ?bool $disabled = null; - /** Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $height = null; - /** Refers to a element that contains pre-defined options for an input element. */ + /** + * Refers to a element that contains pre-defined options for an input element. + * @category HTML attribute */ protected ?string $list = null; - /** Specifies the maximum value for an input element, meter, or progress element. */ + /** + * Specifies the maximum value for an input element, meter, or progress element. + * @category HTML attribute */ protected ?int $max = null; - /** Specifies the maximum number of characters allowed in an input field. */ + /** + * Specifies the maximum number of characters allowed in an input field. + * @category HTML attribute */ protected ?int $maxlength = null; - /** Specifies the minimum value for an input element or a meter element. */ + /** + * Specifies the minimum value for an input element or a meter element. + * @category HTML attribute */ protected ?string $min = null; - /** Specifies the minimum number of characters required in an input field. */ + /** + * Specifies the minimum number of characters required in an input field. + * @category HTML attribute */ protected ?int $minlength = null; - /** When present, it specifies that the user is allowed to enter more than one value in an input element. */ + /** + * When present, it specifies that the user is allowed to enter more than one value in an input element. + * @category HTML attribute */ protected ?bool $multiple = null; - /** Specifies the name associated with the element. The meaning may vary depending on the context. */ + /** + * Specifies the name associated with the element. The meaning may vary depending on the context. + * @category HTML attribute */ protected ?string $name = null; - /** Specifies a regular expression that the element's value is checked against. */ + /** + * Specifies a regular expression that the element's value is checked against. + * @category HTML attribute */ protected ?string $pattern = null; - /** Specifies a short hint that describes the expected value of an input field. */ + /** + * Specifies a short hint that describes the expected value of an input field. + * @category HTML attribute */ protected ?string $placeholder = null; - /** When present, it specifies that an input element is read-only. */ + /** + * When present, it specifies that an input element is read-only. + * @category HTML attribute */ protected ?bool $readonly = null; - /** When present, it specifies that an input field must be filled out before submitting the form. */ + /** + * When present, it specifies that an input field must be filled out before submitting the form. + * @category HTML attribute */ protected ?bool $required = null; - /** Specifies the height of a hr element in pixels. */ + /** + * Specifies the height of a hr element in pixels. + * @category HTML attribute */ protected ?int $size = null; - /** Specifies the URL of the external resource to be embedded or referenced. Required if input type is image */ + /** + * Specifies the URL of the external resource to be embedded or referenced. Required if input type is image + * @category HTML attribute */ protected ?string $src = null; - /** Specifies the legal number intervals for an input element. */ + /** + * Specifies the legal number intervals for an input element. + * @category HTML attribute */ protected ?string $step = null; /** @@ -212,16 +252,24 @@ class Input extends InlineElement */ protected ?InputTypeEnum $type = null; - /** Specifies the value associated with the element. The meaning and usage may vary depending on the element type. */ + /** + * Specifies the value associated with the element. The meaning and usage may vary depending on the element type. + * @category HTML attribute */ protected ?string $value = null; - /** Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $width = null; - /** Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. */ + /** + * Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. + * @category HTML attribute */ protected ?string $form = null; - /** The URL that processes the form submission. Overrides the action attribute of the button's form owner. Only applies to submit buttons. Element-specific to button and input elements with type submit or image. */ + /** + * The URL that processes the form submission. Overrides the action attribute of the button's form owner. Only applies to submit buttons. Element-specific to button and input elements with type submit or image. + * @category HTML attribute */ protected ?string $formaction = null; /** @@ -238,13 +286,19 @@ class Input extends InlineElement */ protected ?FormmethodEnum $formmethod = null; - /** When present, specifies that the form should not be validated when submitted. Only applies to submit buttons. Overrides the form's novalidate attribute. Element-specific to button and input elements with type submit or image. */ + /** + * When present, specifies that the form should not be validated when submitted. Only applies to submit buttons. Overrides the form's novalidate attribute. Element-specific to button and input elements with type submit or image. + * @category HTML attribute */ protected ?bool $formnovalidate = null; - /** Specifies where to display the response after form submission. Can be a browsing context name or keyword (_self, _blank, _parent, _top). Only for submit buttons. Overrides the form's target attribute. Element-specific to button and input elements with type submit or image. */ + /** + * Specifies where to display the response after form submission. Can be a browsing context name or keyword (_self, _blank, _parent, _top). Only for submit buttons. Overrides the form's target attribute. Element-specific to button and input elements with type submit or image. + * @category HTML attribute */ protected null|string|FormtargetEnum $formtarget = null; - /** Turns the button into a popover control by specifying the ID of the popover element to control. Creates implicit aria-details and aria-expanded relationships, establishes anchor positioning reference, and improves accessibility. Part of the Popover API. Element-specific to button and input elements. */ + /** + * Turns the button into a popover control by specifying the ID of the popover element to control. Creates implicit aria-details and aria-expanded relationships, establishes anchor positioning reference, and improves accessibility. Part of the Popover API. Element-specific to button and input elements. + * @category HTML attribute */ protected ?string $popovertarget = null; /** @@ -254,16 +308,24 @@ class Input extends InlineElement */ protected ?PopovertargetactionEnum $popovertargetaction = null; - /** The role attribute is used to define the purpose of an element. */ + /** + * The role attribute is used to define the purpose of an element. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -280,7 +342,9 @@ class Input extends InlineElement */ protected ?AriaInvalidEnum $ariaInvalid = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; /** @@ -290,13 +354,19 @@ class Input extends InlineElement */ protected ?AriaDisabledEnum $ariaDisabled = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -320,7 +390,9 @@ class Input extends InlineElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether a collapsible UI element is expanded (true) or collapsed (false). */ + /** + * Indicates whether a collapsible UI element is expanded (true) or collapsed (false). + * @category HTML attribute */ protected ?AriaExpandedEnum $ariaExpanded = null; /** @@ -330,10 +402,14 @@ class Input extends InlineElement */ protected ?AriaHaspopupEnum $ariaHaspopup = null; - /** Indicates whether a toggle button is pressed (true, false, or mixed). */ + /** + * Indicates whether a toggle button is pressed (true, false, or mixed). + * @category HTML attribute */ protected ?AriaPressedEnum $ariaPressed = null; - /** Defines the checked state for checkboxes, radio buttons, or toggle switches. */ + /** + * Defines the checked state for checkboxes, radio buttons, or toggle switches. + * @category HTML attribute */ protected ?AriaCheckedEnum $ariaChecked = null; /** @@ -343,7 +419,9 @@ class Input extends InlineElement */ protected ?AriaAutocompleteEnum $ariaAutocomplete = null; - /** Provides a placeholder hint for an input field. */ + /** + * Provides a placeholder hint for an input field. + * @category HTML attribute */ protected ?string $ariaPlaceholder = null; /** @@ -360,16 +438,24 @@ class Input extends InlineElement */ protected ?AriaRequiredEnum $ariaRequired = null; - /** Defines the maximum value for a range input. */ + /** + * Defines the maximum value for a range input. + * @category HTML attribute */ protected ?int $ariaValuemax = null; - /** Defines the minimum value for a range input. */ + /** + * Defines the minimum value for a range input. + * @category HTML attribute */ protected ?int $ariaValuemin = null; - /** Specifies the current value for a range input. */ + /** + * Specifies the current value for a range input. + * @category HTML attribute */ protected ?int $ariaValuenow = null; - /** Provides a human-readable representation of the current value. */ + /** + * Provides a human-readable representation of the current value. + * @category HTML attribute */ protected ?string $ariaValuetext = null; diff --git a/src/Element/Inline/Italic.php b/src/Element/Inline/Italic.php index 04bc1fc5..6e63fd92 100644 --- a/src/Element/Inline/Italic.php +++ b/src/Element/Inline/Italic.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,16 +108,24 @@ class Italic extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -134,13 +142,19 @@ class Italic extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/KeyboardInput.php b/src/Element/Inline/KeyboardInput.php index 54f125e8..94aa56c7 100644 --- a/src/Element/Inline/KeyboardInput.php +++ b/src/Element/Inline/KeyboardInput.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,16 +108,24 @@ class KeyboardInput extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -134,13 +142,19 @@ class KeyboardInput extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Label.php b/src/Element/Inline/Label.php index e69a98d2..a6dc19c2 100644 --- a/src/Element/Inline/Label.php +++ b/src/Element/Inline/Label.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -95,19 +95,29 @@ class Label extends InlineElement ]; - /** Refers to the element that contains the options for an input element. */ + /** + * Refers to the element that contains the options for an input element. + * @category HTML attribute */ protected ?string $for = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -131,13 +141,19 @@ class Label extends InlineElement */ protected ?AriaDisabledEnum $ariaDisabled = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/MarkedText.php b/src/Element/Inline/MarkedText.php index 93a4ece1..2777fc41 100644 --- a/src/Element/Inline/MarkedText.php +++ b/src/Element/Inline/MarkedText.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -172,16 +172,24 @@ class MarkedText extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -198,13 +206,19 @@ class MarkedText extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Meter.php b/src/Element/Inline/Meter.php index 24dedcdc..aad59aaf 100644 --- a/src/Element/Inline/Meter.php +++ b/src/Element/Inline/Meter.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -90,31 +90,49 @@ class Meter extends InlineElement ]; - /** Specifies the high value for a range input or a meter element. */ + /** + * Specifies the high value for a range input or a meter element. + * @category HTML attribute */ protected ?string $high = null; - /** Specifies the low value for a range input. */ + /** + * Specifies the low value for a range input. + * @category HTML attribute */ protected ?string $low = null; - /** Specifies the maximum value for an input element, meter, or progress element. */ + /** + * Specifies the maximum value for an input element, meter, or progress element. + * @category HTML attribute */ protected ?int $max = null; - /** Specifies the minimum value for an input element or a meter element. */ + /** + * Specifies the minimum value for an input element or a meter element. + * @category HTML attribute */ protected ?string $min = null; - /** Specifies the optimal value for a gauge or progress element. */ + /** + * Specifies the optimal value for a gauge or progress element. + * @category HTML attribute */ protected ?string $optimum = null; - /** Specifies the value associated with the element. The meaning and usage may vary depending on the element type. */ + /** + * Specifies the value associated with the element. The meaning and usage may vary depending on the element type. + * @category HTML attribute */ protected ?string $value = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -138,16 +156,24 @@ class Meter extends InlineElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Defines the maximum value for a range input. */ + /** + * Defines the maximum value for a range input. + * @category HTML attribute */ protected ?int $ariaValuemax = null; - /** Defines the minimum value for a range input. */ + /** + * Defines the minimum value for a range input. + * @category HTML attribute */ protected ?int $ariaValuemin = null; - /** Specifies the current value for a range input. */ + /** + * Specifies the current value for a range input. + * @category HTML attribute */ protected ?int $ariaValuenow = null; - /** Provides a human-readable representation of the current value. */ + /** + * Provides a human-readable representation of the current value. + * @category HTML attribute */ protected ?string $ariaValuetext = null; diff --git a/src/Element/Inline/Output.php b/src/Element/Inline/Output.php index 6535dc09..70c02aaa 100644 --- a/src/Element/Inline/Output.php +++ b/src/Element/Inline/Output.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -98,16 +98,24 @@ class Output extends InlineElement */ protected ?AutocorrectEnum $autocorrect = null; - /** Refers to the element that contains the options for an input element. */ + /** + * Refers to the element that contains the options for an input element. + * @category HTML attribute */ protected ?string $for = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Progress.php b/src/Element/Inline/Progress.php index 1a0269ec..77dfca99 100644 --- a/src/Element/Inline/Progress.php +++ b/src/Element/Inline/Progress.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -90,19 +90,29 @@ class Progress extends InlineElement ]; - /** Specifies the maximum value for an input element, meter, or progress element. */ + /** + * Specifies the maximum value for an input element, meter, or progress element. + * @category HTML attribute */ protected ?int $max = null; - /** Specifies the value associated with the element. The meaning and usage may vary depending on the element type. */ + /** + * Specifies the value associated with the element. The meaning and usage may vary depending on the element type. + * @category HTML attribute */ protected ?string $value = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -126,16 +136,24 @@ class Progress extends InlineElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Defines the maximum value for a range input. */ + /** + * Defines the maximum value for a range input. + * @category HTML attribute */ protected ?int $ariaValuemax = null; - /** Defines the minimum value for a range input. */ + /** + * Defines the minimum value for a range input. + * @category HTML attribute */ protected ?int $ariaValuemin = null; - /** Specifies the current value for a range input. */ + /** + * Specifies the current value for a range input. + * @category HTML attribute */ protected ?int $ariaValuenow = null; - /** Provides a human-readable representation of the current value. */ + /** + * Provides a human-readable representation of the current value. + * @category HTML attribute */ protected ?string $ariaValuetext = null; diff --git a/src/Element/Inline/Quotation.php b/src/Element/Inline/Quotation.php index 1af22290..af001267 100644 --- a/src/Element/Inline/Quotation.php +++ b/src/Element/Inline/Quotation.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -110,19 +110,29 @@ class Quotation extends InlineElement ]; - /** Specifies the URL of the cited work or the name of the cited creative work. */ + /** + * Specifies the URL of the cited work or the name of the cited creative work. + * @category HTML attribute */ protected ?string $cite = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -139,13 +149,19 @@ class Quotation extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Ruby.php b/src/Element/Inline/Ruby.php index d7b18b2e..4015d3aa 100644 --- a/src/Element/Inline/Ruby.php +++ b/src/Element/Inline/Ruby.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -114,16 +114,24 @@ class Ruby extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -140,13 +148,19 @@ class Ruby extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/RubyParenthesis.php b/src/Element/Inline/RubyParenthesis.php index 58251140..9539abdc 100644 --- a/src/Element/Inline/RubyParenthesis.php +++ b/src/Element/Inline/RubyParenthesis.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -106,16 +106,24 @@ class RubyParenthesis extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -132,13 +140,19 @@ class RubyParenthesis extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/RubyText.php b/src/Element/Inline/RubyText.php index 8053f0c5..1a312941 100644 --- a/src/Element/Inline/RubyText.php +++ b/src/Element/Inline/RubyText.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -106,16 +106,24 @@ class RubyText extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -132,13 +140,19 @@ class RubyText extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/SampleOutput.php b/src/Element/Inline/SampleOutput.php index 0deba262..f9dff77c 100644 --- a/src/Element/Inline/SampleOutput.php +++ b/src/Element/Inline/SampleOutput.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,16 +108,24 @@ class SampleOutput extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -134,13 +142,19 @@ class SampleOutput extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/ScalableVectorGraphics.php b/src/Element/Inline/ScalableVectorGraphics.php index 0b574af5..4b2c50ef 100644 --- a/src/Element/Inline/ScalableVectorGraphics.php +++ b/src/Element/Inline/ScalableVectorGraphics.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -103,31 +103,49 @@ class ScalableVectorGraphics extends InlineElement */ protected ?string $xmlns = null; - /** Defines the position and dimension, in user space, of an SVG viewport. */ + /** + * Defines the position and dimension, in user space, of an SVG viewport. + * @category HTML attribute */ protected ?string $viewBox = null; - /** Specifies the color of the stroke (outline) of shapes. */ + /** + * Specifies the color of the stroke (outline) of shapes. + * @category HTML attribute */ protected ?string $stroke = null; - /** Specifies the color of the interior of shapes. */ + /** + * Specifies the color of the interior of shapes. + * @category HTML attribute */ protected ?string $fill = null; - /** Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $width = null; - /** Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the height of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $height = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -144,16 +162,24 @@ class ScalableVectorGraphics extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Select.php b/src/Element/Inline/Select.php index 5befa75c..1513e011 100644 --- a/src/Element/Inline/Select.php +++ b/src/Element/Inline/Select.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -146,34 +146,54 @@ class Select extends InlineElement */ protected ?AutocorrectEnum $autocorrect = null; - /** When present, it specifies that an input element should be disabled. */ + /** + * When present, it specifies that an input element should be disabled. + * @category HTML attribute */ protected ?bool $disabled = null; - /** When present, it specifies that the user is allowed to enter more than one value in an input element. */ + /** + * When present, it specifies that the user is allowed to enter more than one value in an input element. + * @category HTML attribute */ protected ?bool $multiple = null; - /** Specifies the name associated with the element. The meaning may vary depending on the context. */ + /** + * Specifies the name associated with the element. The meaning may vary depending on the context. + * @category HTML attribute */ protected ?string $name = null; - /** When present, it specifies that an input field must be filled out before submitting the form. */ + /** + * When present, it specifies that an input field must be filled out before submitting the form. + * @category HTML attribute */ protected ?bool $required = null; - /** Specifies the height of a hr element in pixels. */ + /** + * Specifies the height of a hr element in pixels. + * @category HTML attribute */ protected ?int $size = null; - /** Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. */ + /** + * Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. + * @category HTML attribute */ protected ?string $form = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -183,7 +203,9 @@ class Select extends InlineElement */ protected ?AriaInvalidEnum $ariaInvalid = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; /** @@ -193,13 +215,19 @@ class Select extends InlineElement */ protected ?AriaDisabledEnum $ariaDisabled = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -223,7 +251,9 @@ class Select extends InlineElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether a collapsible UI element is expanded (true) or collapsed (false). */ + /** + * Indicates whether a collapsible UI element is expanded (true) or collapsed (false). + * @category HTML attribute */ protected ?AriaExpandedEnum $ariaExpanded = null; /** @@ -233,7 +263,9 @@ class Select extends InlineElement */ protected ?AriaHaspopupEnum $ariaHaspopup = null; - /** Indicates whether a toggle button is pressed (true, false, or mixed). */ + /** + * Indicates whether a toggle button is pressed (true, false, or mixed). + * @category HTML attribute */ protected ?AriaPressedEnum $ariaPressed = null; /** @@ -243,7 +275,9 @@ class Select extends InlineElement */ protected ?AriaAutocompleteEnum $ariaAutocomplete = null; - /** Provides a placeholder hint for an input field. */ + /** + * Provides a placeholder hint for an input field. + * @category HTML attribute */ protected ?string $ariaPlaceholder = null; /** @@ -267,10 +301,14 @@ class Select extends InlineElement */ protected ?AriaMultiselectableEnum $ariaMultiselectable = null; - /** Identifies the currently active child element (e.g., for autocomplete suggestions or composite widgets). */ + /** + * Identifies the currently active child element (e.g., for autocomplete suggestions or composite widgets). + * @category HTML attribute */ protected ?string $ariaActivedescendant = null; - /** Specifies whether an element is horizontal or vertical. */ + /** + * Specifies whether an element is horizontal or vertical. + * @category HTML attribute */ protected ?AriaOrientationEnum $ariaOrientation = null; diff --git a/src/Element/Inline/Slot.php b/src/Element/Inline/Slot.php index c5cc1573..b7d61bc8 100644 --- a/src/Element/Inline/Slot.php +++ b/src/Element/Inline/Slot.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -135,19 +135,29 @@ class Slot extends InlineElement ]; - /** Specifies the name associated with the element. The meaning may vary depending on the context. */ + /** + * Specifies the name associated with the element. The meaning may vary depending on the context. + * @category HTML attribute */ protected ?string $name = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -164,13 +174,19 @@ class Slot extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Small.php b/src/Element/Inline/Small.php index 88523517..b6c031e1 100644 --- a/src/Element/Inline/Small.php +++ b/src/Element/Inline/Small.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -110,16 +110,24 @@ class Small extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -136,13 +144,19 @@ class Small extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Span.php b/src/Element/Inline/Span.php index de844717..12904f4c 100644 --- a/src/Element/Inline/Span.php +++ b/src/Element/Inline/Span.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,16 +108,24 @@ class Span extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -134,13 +142,19 @@ class Span extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Strikethrough.php b/src/Element/Inline/Strikethrough.php index ea9693a0..0a170660 100644 --- a/src/Element/Inline/Strikethrough.php +++ b/src/Element/Inline/Strikethrough.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -110,16 +110,24 @@ class Strikethrough extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -136,13 +144,19 @@ class Strikethrough extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Strong.php b/src/Element/Inline/Strong.php index 486f8081..2ef55725 100644 --- a/src/Element/Inline/Strong.php +++ b/src/Element/Inline/Strong.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -110,16 +110,24 @@ class Strong extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -136,13 +144,19 @@ class Strong extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Subscript.php b/src/Element/Inline/Subscript.php index 967fca1f..92be7149 100644 --- a/src/Element/Inline/Subscript.php +++ b/src/Element/Inline/Subscript.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,16 +108,24 @@ class Subscript extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -134,13 +142,19 @@ class Subscript extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Superscript.php b/src/Element/Inline/Superscript.php index a7cac665..43fb3dcc 100644 --- a/src/Element/Inline/Superscript.php +++ b/src/Element/Inline/Superscript.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,16 +108,24 @@ class Superscript extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -134,13 +142,19 @@ class Superscript extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Textarea.php b/src/Element/Inline/Textarea.php index d407756d..f321b92e 100644 --- a/src/Element/Inline/Textarea.php +++ b/src/Element/Inline/Textarea.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -142,37 +142,59 @@ class Textarea extends InlineElement */ protected ?AutocorrectEnum $autocorrect = null; - /** Specifies the visible width of a text area, in average character widths. */ + /** + * Specifies the visible width of a text area, in average character widths. + * @category HTML attribute */ protected ?int $cols = null; - /** Specifies the name of the field that will contain the text direction (ltr or rtl) of the input or textarea when the form is submitted */ + /** + * Specifies the name of the field that will contain the text direction (ltr or rtl) of the input or textarea when the form is submitted + * @category HTML attribute */ protected ?string $dirname = null; - /** When present, it specifies that an input element should be disabled. */ + /** + * When present, it specifies that an input element should be disabled. + * @category HTML attribute */ protected ?bool $disabled = null; - /** Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. */ + /** + * Associates the button with a form element by ID. Allows buttons to be associated with forms anywhere in the document, not just inside a form element. Can override ancestor form association. Element-specific to button, input, object, select, textarea, and fieldset. + * @category HTML attribute */ protected ?string $form = null; - /** Specifies the maximum number of characters allowed in an input field. */ + /** + * Specifies the maximum number of characters allowed in an input field. + * @category HTML attribute */ protected ?int $maxlength = null; - /** Specifies the minimum number of characters required in an input field. */ + /** + * Specifies the minimum number of characters required in an input field. + * @category HTML attribute */ protected ?int $minlength = null; - /** Specifies the name associated with the element. The meaning may vary depending on the context. */ + /** + * Specifies the name associated with the element. The meaning may vary depending on the context. + * @category HTML attribute */ protected ?string $name = null; - /** Specifies a short hint that describes the expected value of an input field. */ + /** + * Specifies a short hint that describes the expected value of an input field. + * @category HTML attribute */ protected ?string $placeholder = null; - /** When present, it specifies that an input element is read-only. */ + /** + * When present, it specifies that an input element is read-only. + * @category HTML attribute */ protected ?bool $readonly = null; - /** When present, it specifies that an input field must be filled out before submitting the form. */ + /** + * When present, it specifies that an input field must be filled out before submitting the form. + * @category HTML attribute */ protected ?bool $required = null; - /** Specifies the visible number of lines in a text area. */ + /** + * Specifies the visible number of lines in a text area. + * @category HTML attribute */ protected ?int $rows = null; /** @@ -182,16 +204,24 @@ class Textarea extends InlineElement */ protected ?WrapEnum $wrap = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -201,7 +231,9 @@ class Textarea extends InlineElement */ protected ?AriaInvalidEnum $ariaInvalid = null; - /** Defines a string value that labels the current element for assistive technologies. */ + /** + * Defines a string value that labels the current element for assistive technologies. + * @category HTML attribute */ protected ?string $ariaLabel = null; /** @@ -211,13 +243,19 @@ class Textarea extends InlineElement */ protected ?AriaDisabledEnum $ariaDisabled = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** @@ -241,7 +279,9 @@ class Textarea extends InlineElement */ protected ?AriaAtomicEnum $ariaAtomic = null; - /** Indicates whether a collapsible UI element is expanded (true) or collapsed (false). */ + /** + * Indicates whether a collapsible UI element is expanded (true) or collapsed (false). + * @category HTML attribute */ protected ?AriaExpandedEnum $ariaExpanded = null; /** @@ -251,7 +291,9 @@ class Textarea extends InlineElement */ protected ?AriaHaspopupEnum $ariaHaspopup = null; - /** Indicates whether a toggle button is pressed (true, false, or mixed). */ + /** + * Indicates whether a toggle button is pressed (true, false, or mixed). + * @category HTML attribute */ protected ?AriaPressedEnum $ariaPressed = null; /** @@ -261,7 +303,9 @@ class Textarea extends InlineElement */ protected ?AriaAutocompleteEnum $ariaAutocomplete = null; - /** Provides a placeholder hint for an input field. */ + /** + * Provides a placeholder hint for an input field. + * @category HTML attribute */ protected ?string $ariaPlaceholder = null; /** diff --git a/src/Element/Inline/Time.php b/src/Element/Inline/Time.php index 382f5e7d..bb1971d5 100644 --- a/src/Element/Inline/Time.php +++ b/src/Element/Inline/Time.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,19 +108,29 @@ class Time extends InlineElement ]; - /** Specifies the date and time of the change in the format 'YYYY-MM-DDThh:mm:ss' or a subset of it. */ + /** + * Specifies the date and time of the change in the format 'YYYY-MM-DDThh:mm:ss' or a subset of it. + * @category HTML attribute */ protected ?string $datetime = null; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -137,13 +147,19 @@ class Time extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Underline.php b/src/Element/Inline/Underline.php index 1b1b5752..25b9e8bc 100644 --- a/src/Element/Inline/Underline.php +++ b/src/Element/Inline/Underline.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,16 +108,24 @@ class Underline extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -134,13 +142,19 @@ class Underline extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Inline/Variable.php b/src/Element/Inline/Variable.php index 1a9f499d..ba998cd4 100644 --- a/src/Element/Inline/Variable.php +++ b/src/Element/Inline/Variable.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Inline @@ -108,16 +108,24 @@ class Variable extends InlineElement ]; - /** Defines the semantic purpose of an element for assistive technologies. */ + /** + * Defines the semantic purpose of an element for assistive technologies. + * @category HTML attribute */ protected ?RoleEnum $role = null; - /** Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) whose contents or presence are controlled by this element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaControls = null; - /** Identifies the element(s) that describes the object. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that describes the object. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaDescribedby = null; - /** Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space */ + /** + * Identifies the element(s) that labels the current element. Value is a list of IDs separated by a space + * @category HTML attribute */ protected ?string $ariaLabelledby = null; /** @@ -134,13 +142,19 @@ class Variable extends InlineElement */ protected ?AriaHiddenEnum $ariaHidden = null; - /** References an element that provides additional details about the current element. */ + /** + * References an element that provides additional details about the current element. + * @category HTML attribute */ protected ?string $ariaDetails = null; - /** Defines keyboard shortcuts available for the element. */ + /** + * Defines keyboard shortcuts available for the element. + * @category HTML attribute */ protected ?string $ariaKeyshortcuts = null; - /** Provides a human-readable custom role description for assistive technologies. */ + /** + * Provides a human-readable custom role description for assistive technologies. + * @category HTML attribute */ protected ?string $ariaRoledescription = null; /** diff --git a/src/Element/Void/Area.php b/src/Element/Void/Area.php index 417524d2..0a2a402f 100644 --- a/src/Element/Void/Area.php +++ b/src/Element/Void/Area.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void @@ -112,10 +112,14 @@ class Area extends VoidElement */ protected ?string $alt = null; - /** Specifies the coordinates of the shape in a rectangular area or a polygonal area on an image map. */ + /** + * Specifies the coordinates of the shape in a rectangular area or a polygonal area on an image map. + * @category HTML attribute */ protected ?string $coords = null; - /** Indicates that the linked content should be downloaded rather than displayed. */ + /** + * Indicates that the linked content should be downloaded rather than displayed. + * @category HTML attribute */ protected ?string $download = null; /** @@ -125,13 +129,19 @@ class Area extends VoidElement */ protected ?string $href = null; - /** Specifies the language of the linked resource. */ + /** + * Specifies the language of the linked resource. + * @category HTML attribute */ protected ?string $hreflang = null; - /** Specifies the relationship between the current document and the linked document. */ + /** + * Specifies the relationship between the current document and the linked document. + * @category HTML attribute */ protected ?RelEnum $rel = null; - /** */ + /** + * + * @category HTML attribute */ protected ?ShapeEnum $shape = null; /** @@ -141,7 +151,9 @@ class Area extends VoidElement */ protected ?TargetEnum $target = null; - /** Specifies the media type of the linked resource. */ + /** + * Specifies the media type of the linked resource. + * @category HTML attribute */ protected ?string $type = null; diff --git a/src/Element/Void/Base.php b/src/Element/Void/Base.php index 365d81df..3810c264 100644 --- a/src/Element/Void/Base.php +++ b/src/Element/Void/Base.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void diff --git a/src/Element/Void/BreakElement.php b/src/Element/Void/BreakElement.php index 59f87b6d..bd8b6371 100644 --- a/src/Element/Void/BreakElement.php +++ b/src/Element/Void/BreakElement.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void diff --git a/src/Element/Void/Column.php b/src/Element/Void/Column.php index e94bf354..291777d4 100644 --- a/src/Element/Void/Column.php +++ b/src/Element/Void/Column.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void @@ -63,10 +63,14 @@ class Column extends VoidElement public static array $parentOf = [ ]; - /** Specifies the number of columns the element should span in a table. */ + /** + * Specifies the number of columns the element should span in a table. + * @category HTML attribute */ protected ?int $span = null; - /** Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). */ + /** + * Specifies the width of the element. The meaning may vary depending on the element type. Accepts integers, pixels (px), and percentages (%). + * @category HTML attribute */ protected ?string $width = null; diff --git a/src/Element/Void/Head.php b/src/Element/Void/Head.php index 1fe6b643..10c9a8c3 100644 --- a/src/Element/Void/Head.php +++ b/src/Element/Void/Head.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void diff --git a/src/Element/Void/Link.php b/src/Element/Void/Link.php index 87484827..dcfa5b7d 100644 --- a/src/Element/Void/Link.php +++ b/src/Element/Void/Link.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void @@ -71,7 +71,9 @@ class Link extends VoidElement public static array $parentOf = [ ]; - /** */ + /** + * + * @category HTML attribute */ protected ?CrossoriginEnum $crossorigin = null; /** @@ -81,25 +83,39 @@ class Link extends VoidElement */ protected ?string $href = null; - /** Specifies the language of the linked resource. */ + /** + * Specifies the language of the linked resource. + * @category HTML attribute */ protected ?string $hreflang = null; - /** Specifies the integrity value of a resource. */ + /** + * Specifies the integrity value of a resource. + * @category HTML attribute */ protected ?string $integrity = null; - /** Specifies the media type for which the linked resource or style sheet is intended. */ + /** + * Specifies the media type for which the linked resource or style sheet is intended. + * @category HTML attribute */ protected ?string $media = null; - /** Specifies the referrer policy for fetches initiated by the element. */ + /** + * Specifies the referrer policy for fetches initiated by the element. + * @category HTML attribute */ protected ?ReferrerpolicyEnum $referrerpolicy = null; - /** Specifies the relationship between the current document and the linked document. */ + /** + * Specifies the relationship between the current document and the linked document. + * @category HTML attribute */ protected ?LinkRelEnum $rel = null; - /** Specifies the sizes of the images or icons for different display/window sizes. */ + /** + * Specifies the sizes of the images or icons for different display/window sizes. + * @category HTML attribute */ protected ?string $sizes = null; - /** Specifies the media type of the linked resource. */ + /** + * Specifies the media type of the linked resource. + * @category HTML attribute */ protected ?string $type = null; diff --git a/src/Element/Void/Meta.php b/src/Element/Void/Meta.php index 24d849e6..899bbc1f 100644 --- a/src/Element/Void/Meta.php +++ b/src/Element/Void/Meta.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void @@ -65,19 +65,29 @@ class Meta extends VoidElement public static array $parentOf = [ ]; - /** Specifies the character encoding for the resource. */ + /** + * Specifies the character encoding for the resource. + * @category HTML attribute */ protected ?string $charset = null; - /** Specifies the value associated with the http-equiv or name attribute. */ + /** + * Specifies the value associated with the http-equiv or name attribute. + * @category HTML attribute */ protected ?string $content = null; - /** Provides an HTTP header for the information/value of the content attribute. */ + /** + * Provides an HTTP header for the information/value of the content attribute. + * @category HTML attribute */ protected ?HttpEquivEnum $httpEquiv = null; - /** Specifies the name associated with the element. The meaning may vary depending on the context. */ + /** + * Specifies the name associated with the element. The meaning may vary depending on the context. + * @category HTML attribute */ protected ?string $name = null; - /** Specifies the content type of the value attribute when the http-equiv attribute is used. */ + /** + * Specifies the content type of the value attribute when the http-equiv attribute is used. + * @category HTML attribute */ protected ?string $scheme = null; diff --git a/src/Element/Void/Parameter.php b/src/Element/Void/Parameter.php index 0288af07..3981b491 100644 --- a/src/Element/Void/Parameter.php +++ b/src/Element/Void/Parameter.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void @@ -80,10 +80,14 @@ class Parameter extends VoidElement public static array $parentOf = [ ]; - /** Specifies the name associated with the element. The meaning may vary depending on the context. */ + /** + * Specifies the name associated with the element. The meaning may vary depending on the context. + * @category HTML attribute */ protected ?string $name = null; - /** Specifies the value associated with the element. The meaning and usage may vary depending on the element type. */ + /** + * Specifies the value associated with the element. The meaning and usage may vary depending on the element type. + * @category HTML attribute */ protected ?string $value = null; diff --git a/src/Element/Void/Script.php b/src/Element/Void/Script.php index 8dc2bab4..66ccbcf3 100644 --- a/src/Element/Void/Script.php +++ b/src/Element/Void/Script.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void @@ -74,28 +74,44 @@ class Script extends VoidElement public static array $parentOf = [ ]; - /** When present, it specifies that the script will be executed asynchronously as soon as it is available. */ + /** + * When present, it specifies that the script will be executed asynchronously as soon as it is available. + * @category HTML attribute */ protected ?bool $async = null; - /** Specifies the character encoding for the resource. */ + /** + * Specifies the character encoding for the resource. + * @category HTML attribute */ protected ?string $charset = null; - /** */ + /** + * + * @category HTML attribute */ protected ?CrossoriginEnum $crossorigin = null; - /** When present, it specifies that the script should be executed after the page has been parsed. */ + /** + * When present, it specifies that the script should be executed after the page has been parsed. + * @category HTML attribute */ protected ?bool $defer = null; - /** Specifies the integrity value of a resource. */ + /** + * Specifies the integrity value of a resource. + * @category HTML attribute */ protected ?string $integrity = null; - /** Specifies a cryptographic nonce that can be used in Content Security Policy (CSP) checks. */ + /** + * Specifies a cryptographic nonce that can be used in Content Security Policy (CSP) checks. + * @category HTML attribute */ protected ?string $nonce = null; - /** Specifies the referrer policy for fetches initiated by the element. */ + /** + * Specifies the referrer policy for fetches initiated by the element. + * @category HTML attribute */ protected ?ReferrerpolicyEnum $referrerpolicy = null; - /** Specifies the URL of the external resource to be embedded or referenced. */ + /** + * Specifies the URL of the external resource to be embedded or referenced. + * @category HTML attribute */ protected ?string $src = null; /** diff --git a/src/Element/Void/Source.php b/src/Element/Void/Source.php index fe60c8fe..bcb0108e 100644 --- a/src/Element/Void/Source.php +++ b/src/Element/Void/Source.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void @@ -81,10 +81,14 @@ class Source extends VoidElement public static array $parentOf = [ ]; - /** Specifies the media type for which the linked resource or style sheet is intended. */ + /** + * Specifies the media type for which the linked resource or style sheet is intended. + * @category HTML attribute */ protected ?string $media = null; - /** Specifies the sizes of the images or icons for different display/window sizes. */ + /** + * Specifies the sizes of the images or icons for different display/window sizes. + * @category HTML attribute */ protected ?string $sizes = null; /** @@ -94,10 +98,14 @@ class Source extends VoidElement */ protected ?string $src = null; - /** Specifies a list of possible image sources for the browser to use. */ + /** + * Specifies a list of possible image sources for the browser to use. + * @category HTML attribute */ protected ?string $srcset = null; - /** Specifies the media type of the linked resource. */ + /** + * Specifies the media type of the linked resource. + * @category HTML attribute */ protected ?string $type = null; diff --git a/src/Element/Void/Style.php b/src/Element/Void/Style.php index 93bdc737..aa057507 100644 --- a/src/Element/Void/Style.php +++ b/src/Element/Void/Style.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void @@ -62,10 +62,14 @@ class Style extends VoidElement public static array $parentOf = [ ]; - /** Specifies the media type for which the linked resource or style sheet is intended. */ + /** + * Specifies the media type for which the linked resource or style sheet is intended. + * @category HTML attribute */ protected ?string $media = null; - /** Specifies a cryptographic nonce that can be used in Content Security Policy (CSP) checks. */ + /** + * Specifies a cryptographic nonce that can be used in Content Security Policy (CSP) checks. + * @category HTML attribute */ protected ?string $nonce = null; /** diff --git a/src/Element/Void/Title.php b/src/Element/Void/Title.php index 78f8fde2..6ff022cc 100644 --- a/src/Element/Void/Title.php +++ b/src/Element/Void/Title.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void diff --git a/src/Element/Void/Track.php b/src/Element/Void/Track.php index fc61c03a..afa671ce 100644 --- a/src/Element/Void/Track.php +++ b/src/Element/Void/Track.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void @@ -82,7 +82,9 @@ class Track extends VoidElement public static array $parentOf = [ ]; - /** Specifies that the track should be enabled by default when the page loads. */ + /** + * Specifies that the track should be enabled by default when the page loads. + * @category HTML attribute */ protected ?bool $default = null; /** @@ -92,7 +94,9 @@ class Track extends VoidElement */ protected ?KindEnum $kind = null; - /** Specifies a label for the associated form control, option group, or option. */ + /** + * Specifies a label for the associated form control, option group, or option. + * @category HTML attribute */ protected ?string $label = null; /** @@ -102,7 +106,9 @@ class Track extends VoidElement */ protected ?string $src = null; - /** Specifies the language of the track text data. */ + /** + * Specifies the language of the track text data. + * @category HTML attribute */ protected ?string $srclang = null; diff --git a/src/Element/Void/WordBreakOpportunity.php b/src/Element/Void/WordBreakOpportunity.php index 0162843d..c0c06afa 100644 --- a/src/Element/Void/WordBreakOpportunity.php +++ b/src/Element/Void/WordBreakOpportunity.php @@ -2,7 +2,7 @@ /** * This file is auto-generated. Do not edit manually. * - * @generated 2025-12-30 13:44:50 + * @generated 2025-12-30 23:54:09 * @category HTML * @package vardumper/extended-htmldocument * @subpackage Html\Element\Void diff --git a/src/Helper/CommentHelper.php b/src/Helper/CommentHelper.php new file mode 100644 index 00000000..02ef6fc6 --- /dev/null +++ b/src/Helper/CommentHelper.php @@ -0,0 +1,34 @@ + 1) { + $comment .= \PHP_EOL . ' * ' . implode(\PHP_EOL . ' * ', $lines); + } else { + $comment .= $lines[0]; + } + + return $comment . ' */' . \PHP_EOL; + } +} diff --git a/src/Helper/NamingHelper.php b/src/Helper/NamingHelper.php new file mode 100644 index 00000000..307b0577 --- /dev/null +++ b/src/Helper/NamingHelper.php @@ -0,0 +1,32 @@ + 'string', + 'integer' => 'int', + 'boolean' => 'bool', + 'uri' => 'string', + 'language_iso' => 'string', + 'color' => 'string', + 'datetime' => 'string', + 'datetime-local' => 'string', + 'date' => 'string', + 'time' => 'string', + 'month' => 'string', + 'week' => 'string', + 'number' => 'int', + 'float' => 'float', + 'script' => 'string', + 'url' => 'string', + 'email' => 'string', + 'tel' => 'string', + 'password' => 'string', + 'hidden' => 'bool|string', + 'image' => 'string', + 'file' => 'string', + default => $string, + }; + } +} diff --git a/tests/Helper/CommentHelperTest.php b/tests/Helper/CommentHelperTest.php new file mode 100644 index 00000000..75d2c2f3 --- /dev/null +++ b/tests/Helper/CommentHelperTest.php @@ -0,0 +1,22 @@ + 'A test description']); + expect(str_contains($comment, 'A test description'))->toBeTrue(); + expect(str_contains($comment, '@category HTML attribute'))->toBeTrue(); +}); + +it('includes deprecated and example when present', function () { + $comment = CommentHelper::getAttributeComment([ + 'description' => 'X', + 'deprecated' => true, + 'defaultValue' => 'foo', + 'required' => true, + ]); + + expect(str_contains($comment, '@deprecated'))->toBeTrue(); + expect(str_contains($comment, '@example'))->toBeTrue(); + expect(str_contains($comment, '@required'))->toBeTrue(); +}); diff --git a/tests/Helper/NamingHelperTest.php b/tests/Helper/NamingHelperTest.php new file mode 100644 index 00000000..e6537a84 --- /dev/null +++ b/tests/Helper/NamingHelperTest.php @@ -0,0 +1,19 @@ +toBe('dataTheme'); + expect(NamingHelper::toVariableName('aria_label'))->toBe('ariaLabel'); +}); + +it('converts to kebap/case correctly', function () { + expect(NamingHelper::toKebapCase('data-theme'))->toBe('DataTheme'); + expect(NamingHelper::toKebapCase('aria_label'))->toBe('AriaLabel'); +}); + +it('returns element appended for reserved class names', function () { + expect(NamingHelper::getClassName('class'))->toBe('classElement'); + expect(NamingHelper::getClassName('Class'))->toBe('ClassElement'); + expect(NamingHelper::getClassName('Button'))->toBe('Button'); +}); diff --git a/tests/Helper/TypeMapperTest.php b/tests/Helper/TypeMapperTest.php new file mode 100644 index 00000000..61d38f6e --- /dev/null +++ b/tests/Helper/TypeMapperTest.php @@ -0,0 +1,15 @@ +toBe('int'); + expect(TypeMapper::mapToPhpType('boolean'))->toBe('bool'); + expect(TypeMapper::mapToPhpType('string'))->toBe('string'); + expect(TypeMapper::mapToPhpType('uri'))->toBe('string'); + expect(TypeMapper::mapToPhpType('number'))->toBe('int'); + expect(TypeMapper::mapToPhpType('float'))->toBe('float'); + expect(TypeMapper::mapToPhpType('hidden'))->toBe('bool|string'); + expect(TypeMapper::mapToPhpType('email'))->toBe('string'); + expect(TypeMapper::mapToPhpType('unknown'))->toBe('unknown'); +}); diff --git a/tests/Trait/ClassResolver/BaseForResolverTest.php b/tests/Trait/ClassResolver/BaseForResolverTest.php new file mode 100644 index 00000000..376c9928 --- /dev/null +++ b/tests/Trait/ClassResolver/BaseForResolverTest.php @@ -0,0 +1,5 @@ +getClassesExtendingClass($base); - } - - public function callGetClassesImplementingInterface(string $interface): array - { - return $this->getClassesImplementingInterface($interface); - } - - public function callGetElementByQualifiedName(string $name): ?string - { - return $this->getElementByQualifiedName($name); - } - - public function callGetDelegatorFromElement(\DOM\Element $element): ?HTMLElementDelegator - { - return $this->getDelegatorFromElement($element); - } -} - -// Simple classes for testing inheritance/interface discovery -class BaseForResolverTest {} -class SubForResolverTest extends BaseForResolverTest {} -interface InterfaceForResolver {} -class ImplementsResolverTest implements InterfaceForResolver {} - -// Test element delegator with Element attribute -#[\Html\Mapping\Element('x-foo')] -class TestElementDelegator extends HTMLElementDelegator { - public static string $QUALIFIED_NAME = 'x-foo'; -} + test('getClassesExtendingClass finds subclasses', function () { $resolver = new TestClassResolverExtra(); - $result = $resolver->callGetClassesExtendingClass(BaseForResolverTest::class); + $result = $resolver->callGetClassesExtendingClass(\Tests\Trait\ClassResolver\BaseForResolverTest::class); - expect(in_array(SubForResolverTest::class, $result))->toBeTrue(); + expect(in_array(\Tests\Trait\ClassResolver\SubForResolverTest::class, $result))->toBeTrue(); }); test('getClassesImplementingInterface finds implementations', function () { $resolver = new TestClassResolverExtra(); - $result = $resolver->callGetClassesImplementingInterface(InterfaceForResolver::class); + $result = $resolver->callGetClassesImplementingInterface(\Tests\Trait\ClassResolver\InterfaceForResolver::class); - expect(in_array(ImplementsResolverTest::class, $result))->toBeTrue(); + expect(in_array(\Tests\Trait\ClassResolver\ImplementsResolverTest::class, $result))->toBeTrue(); }); test('getElementByQualifiedName finds class by attribute', function () { $resolver = new TestClassResolverExtra(); + // ensure test element delegator class is autoloaded + class_exists(\Tests\Trait\ClassResolver\TestElementDelegator::class); + $class = $resolver->callGetElementByQualifiedName('x-foo'); - expect($class)->toBe(TestElementDelegator::class); + expect($class)->toBe(\Tests\Trait\ClassResolver\TestElementDelegator::class); }); test('getDelegatorFromElement returns instance of the configured class', function () { @@ -72,5 +42,5 @@ class TestElementDelegator extends HTMLElementDelegator { $resolver = new TestClassResolverExtra(); $delegator = $resolver->callGetDelegatorFromElement($element); - expect($delegator)->toBeInstanceOf(TestElementDelegator::class); + expect($delegator)->toBeInstanceOf(\Tests\Trait\ClassResolver\TestElementDelegator::class); }); diff --git a/tests/Trait/ClassResolverTraitPrivateTest.php b/tests/Trait/ClassResolverTraitPrivateTest.php index 950ee541..fa0cd7d5 100644 --- a/tests/Trait/ClassResolverTraitPrivateTest.php +++ b/tests/Trait/ClassResolverTraitPrivateTest.php @@ -1,26 +1,9 @@ loadAllPhpFiles($dir); - } - - public function callFindComposerRoot(string $start): ?string - { - return $this->findComposerRoot($start); - } +use Html\Trait\ClassResolverTrait; - public function callGetPackageRoot(): string - { - return $this->getPackageRoot(); - } -} test('loadAllPhpFiles requires php files and loads classes', function () { $tmp = sys_get_temp_dir() . '/ehd_test_' . uniqid(); diff --git a/tests/Trait/ClassResolverTraitTest.php b/tests/Trait/ClassResolverTraitTest.php index 1b92c2f1..bfbd100b 100644 --- a/tests/Trait/ClassResolverTraitTest.php +++ b/tests/Trait/ClassResolverTraitTest.php @@ -1,25 +1,12 @@ getProjectRoot(); - } +use Html\Trait\ClassResolverTrait; - public function callLoadAllRelevantPhpFiles() - { - return $this->loadAllRelevantPhpFiles(); - } -} test('can get project root directory', function () { - $testResolver = new TestClassResolver(); + $testResolver = new \Tests\Trait\TestClassResolver(); $projectRoot = $testResolver->callGetProjectRoot(); @@ -32,14 +19,14 @@ public function callLoadAllRelevantPhpFiles() }); test('can load all relevant PHP files without throwing exception', function () { - $testResolver = new TestClassResolver(); + $testResolver = new \Tests\Trait\TestClassResolver(); expect(fn () => $testResolver->callLoadAllRelevantPhpFiles()) ->not->toThrow(Exception::class); }); test('project root contains vendor directory', function () { - $testResolver = new TestClassResolver(); + $testResolver = new \Tests\Trait\TestClassResolver(); $vendorPath = $testResolver->callGetProjectRoot(); expect(is_dir($vendorPath)) @@ -47,7 +34,7 @@ public function callLoadAllRelevantPhpFiles() }); test('project root contains autoload.php', function () { - $testResolver = new TestClassResolver(); + $testResolver = new \Tests\Trait\TestClassResolver(); $projectRoot = $testResolver->callGetProjectRoot(); $autoloadPath = $projectRoot . '/autoload.php'; diff --git a/tests/Trait/DelegatorTraitTest.php b/tests/Trait/DelegatorTraitTest.php index 4db53844..b431f536 100644 --- a/tests/Trait/DelegatorTraitTest.php +++ b/tests/Trait/DelegatorTraitTest.php @@ -1,36 +1,12 @@ name ?? 'none'; - } - - public function typeStrict(int $x): int { - return $x * 2; - } -} - -class TestDelegator -{ - use DelegatorTrait; - - public object $delegated; - public function __construct() - { - $this->delegated = new DummyDelegated(); - } -} test('__call delegates method calls and returns result', function () { $t = new TestDelegator(); diff --git a/tests/Trait/DummyDelegated.php b/tests/Trait/DummyDelegated.php new file mode 100644 index 00000000..8be4d07b --- /dev/null +++ b/tests/Trait/DummyDelegated.php @@ -0,0 +1,23 @@ +name ?? 'none'; + } + + public function typeStrict(int $x): int + { + return $x * 2; + } +} diff --git a/tests/Trait/GeneratorResolverTraitTest.php b/tests/Trait/GeneratorResolverTraitTest.php index f8eb44e0..612a820b 100644 --- a/tests/Trait/GeneratorResolverTraitTest.php +++ b/tests/Trait/GeneratorResolverTraitTest.php @@ -1,35 +1,21 @@ getGenerators($names); - } -} test('getGenerators returns instances of annotated generators by name', function () { $r = new TestGeneratorResolver(); + // ensure test generator implementation is autoloaded + class_exists(\Tests\Trait\TestGeneratorImplementation::class); + $result = $r->callGetGenerators(['testgen']); expect(array_key_exists('testgen', $result))->toBeTrue(); - expect($result['testgen'])->toBeInstanceOf(TestGeneratorImplementation::class); + expect($result['testgen'])->toBeInstanceOf(\Tests\Trait\TestGeneratorImplementation::class); }); diff --git a/tests/Trait/GlobalAttribute/AutocorrectTraitTest.php b/tests/Trait/GlobalAttribute/AutocorrectTraitTest.php index c9bfb363..1fc6732f 100644 --- a/tests/Trait/GlobalAttribute/AutocorrectTraitTest.php +++ b/tests/Trait/GlobalAttribute/AutocorrectTraitTest.php @@ -1,26 +1,11 @@ delegated = $this; - } - - public function setAttribute(string $name, string $value) - { - $this->attributes[$name] = $value; - return $this; - } -} test('setAutocorrect accepts boolean true and sets on', function () { $obj = new TestAutocorrect(); diff --git a/tests/Trait/GlobalAttribute/AutofocusTraitTest.php b/tests/Trait/GlobalAttribute/AutofocusTraitTest.php index 677f8bdf..ae481e9f 100644 --- a/tests/Trait/GlobalAttribute/AutofocusTraitTest.php +++ b/tests/Trait/GlobalAttribute/AutofocusTraitTest.php @@ -1,25 +1,10 @@ delegated = $this; - } +use Html\Trait\GlobalAttribute\AutofocusTrait; +use InvalidArgumentException; - public function setAttribute(string $name, string $value) - { - $this->attributes[$name] = $value; - return $this; - } -} test('setAutofocus true sets delegated attribute and getAutofocus returns true', function () { $obj = new TestAutofocus(); diff --git a/tests/Trait/GlobalAttribute/ClassTraitTest.php b/tests/Trait/GlobalAttribute/ClassTraitTest.php index 0cfb5c29..38424d58 100644 --- a/tests/Trait/GlobalAttribute/ClassTraitTest.php +++ b/tests/Trait/GlobalAttribute/ClassTraitTest.php @@ -1,19 +1,9 @@ delegated = $this; - } -} test('setClass with string sets className and delegated className', function () { $obj = new TestClassTrait(); diff --git a/tests/Trait/GlobalAttribute/HiddenTraitTest.php b/tests/Trait/GlobalAttribute/HiddenTraitTest.php index 8dfceb2c..237d93b1 100644 --- a/tests/Trait/GlobalAttribute/HiddenTraitTest.php +++ b/tests/Trait/GlobalAttribute/HiddenTraitTest.php @@ -1,25 +1,10 @@ delegated = $this; - } +use Html\Trait\GlobalAttribute\HiddenTrait; +use InvalidArgumentException; - public function setAttribute(string $name, string $value) - { - $this->attributes[$name] = $value; - return $this; - } -} test('setHidden true sets delegated attribute and getHidden returns true', function () { $obj = new TestHidden(); @@ -38,6 +23,23 @@ public function setAttribute(string $name, string $value) expect(array_key_exists('hidden', $obj->attributes))->toBeFalse(); }); +test('setHidden "true" string sets delegated attribute and getHidden returns true', function () { + $obj = new TestHidden(); + + $obj->setHidden('true'); + + expect($obj->getHidden())->toBeTrue() + ->and($obj->attributes['hidden'])->toBe('true'); +}); + +test('setHidden "false" string does not set attribute', function () { + $obj = new TestHidden(); + + $obj->setHidden('false'); + + expect(array_key_exists('hidden', $obj->attributes))->toBeFalse(); +}); + test('setHidden throws on invalid string', function () { $obj = new TestHidden(); diff --git a/tests/Trait/GlobalAttribute/IdTraitTest.php b/tests/Trait/GlobalAttribute/IdTraitTest.php new file mode 100644 index 00000000..f8f04cde --- /dev/null +++ b/tests/Trait/GlobalAttribute/IdTraitTest.php @@ -0,0 +1,26 @@ +setId('my-id'); + + expect($obj->getId())->toBe('my-id') + ->and($obj->attributes['id'])->toBe('my-id'); +}); + +test('setId throws for id containing whitespace', function () { + $obj = new TestId(); + + expect(fn () => $obj->setId('bad id'))->toThrow(InvalidArgumentException::class); +}); + +test('setId throws for empty string', function () { + $obj = new TestId(); + + expect(fn () => $obj->setId(''))->toThrow(InvalidArgumentException::class); +}); \ No newline at end of file diff --git a/tests/Trait/GlobalAttribute/InertTraitTest.php b/tests/Trait/GlobalAttribute/InertTraitTest.php index 00359639..51e51c19 100644 --- a/tests/Trait/GlobalAttribute/InertTraitTest.php +++ b/tests/Trait/GlobalAttribute/InertTraitTest.php @@ -1,25 +1,9 @@ delegated = $this; - } +use Html\Trait\GlobalAttribute\InertTrait; - public function setAttribute(string $name, string $value) - { - $this->attributes[$name] = $value; - return $this; - } -} test('setInert true sets delegated attribute and getInert returns true', function () { $obj = new TestInert(); diff --git a/tests/Trait/GlobalAttribute/IsTraitTest.php b/tests/Trait/GlobalAttribute/IsTraitTest.php index 376b9c23..eae929a0 100644 --- a/tests/Trait/GlobalAttribute/IsTraitTest.php +++ b/tests/Trait/GlobalAttribute/IsTraitTest.php @@ -1,11 +1,9 @@ delegated = $this; - } - - public function setAttribute(string $name, string $value) - { - $this->attributes[$name] = $value; - return $this; - } -} +use InvalidArgumentException; test('setPopover true sets AUTO and attribute', function () { $obj = new TestPopover(); diff --git a/tests/Trait/GlobalAttribute/RoleTraitTest.php b/tests/Trait/GlobalAttribute/RoleTraitTest.php index 8ce43d12..51382432 100644 --- a/tests/Trait/GlobalAttribute/RoleTraitTest.php +++ b/tests/Trait/GlobalAttribute/RoleTraitTest.php @@ -1,11 +1,9 @@ delegated = $this; - } - - public function setAttribute(string $name, string $value) - { - $this->attributes[$name] = $value; - return $this; - } -} +use InvalidArgumentException; test('setSpellcheck true sets TRUE and delegated attr', function () { $obj = new TestSpellcheck(); diff --git a/tests/Trait/GlobalAttribute/TestAutocorrect.php b/tests/Trait/GlobalAttribute/TestAutocorrect.php new file mode 100644 index 00000000..309b5e0c --- /dev/null +++ b/tests/Trait/GlobalAttribute/TestAutocorrect.php @@ -0,0 +1,25 @@ +delegated = $this; + } + + public function setAttribute(string $name, string $value) + { + $this->attributes[$name] = $value; + return $this; + } +} diff --git a/tests/Trait/GlobalAttribute/TestAutofocus.php b/tests/Trait/GlobalAttribute/TestAutofocus.php new file mode 100644 index 00000000..b5fb89a4 --- /dev/null +++ b/tests/Trait/GlobalAttribute/TestAutofocus.php @@ -0,0 +1,24 @@ +delegated = $this; + } + + public function setAttribute(string $name, string $value) + { + $this->attributes[$name] = $value; + return $this; + } +} diff --git a/tests/Trait/GlobalAttribute/TestClassTrait.php b/tests/Trait/GlobalAttribute/TestClassTrait.php new file mode 100644 index 00000000..d9a9b6df --- /dev/null +++ b/tests/Trait/GlobalAttribute/TestClassTrait.php @@ -0,0 +1,18 @@ +delegated = $this; + } +} diff --git a/tests/Trait/GlobalAttribute/TestHidden.php b/tests/Trait/GlobalAttribute/TestHidden.php new file mode 100644 index 00000000..1663e7de --- /dev/null +++ b/tests/Trait/GlobalAttribute/TestHidden.php @@ -0,0 +1,24 @@ +delegated = $this; + } + + public function setAttribute(string $name, string $value) + { + $this->attributes[$name] = $value; + return $this; + } +} diff --git a/tests/Trait/GlobalAttribute/TestId.php b/tests/Trait/GlobalAttribute/TestId.php new file mode 100644 index 00000000..5b29be8a --- /dev/null +++ b/tests/Trait/GlobalAttribute/TestId.php @@ -0,0 +1,25 @@ +delegated = $this; + } + + public function setAttribute(string $name, string $value) + { + $this->attributes[$name] = $value; + return $this; + } +} diff --git a/tests/Trait/GlobalAttribute/TestInert.php b/tests/Trait/GlobalAttribute/TestInert.php new file mode 100644 index 00000000..dbc3c584 --- /dev/null +++ b/tests/Trait/GlobalAttribute/TestInert.php @@ -0,0 +1,24 @@ +delegated = $this; + } + + public function setAttribute(string $name, string $value) + { + $this->attributes[$name] = $value; + return $this; + } +} diff --git a/tests/Trait/GlobalAttribute/TestIs.php b/tests/Trait/GlobalAttribute/TestIs.php new file mode 100644 index 00000000..f968737b --- /dev/null +++ b/tests/Trait/GlobalAttribute/TestIs.php @@ -0,0 +1,10 @@ +delegated = $this; + } + + public function setAttribute(string $name, string $value) + { + $this->attributes[$name] = $value; + return $this; + } +} diff --git a/tests/Trait/GlobalAttribute/TestRole.php b/tests/Trait/GlobalAttribute/TestRole.php new file mode 100644 index 00000000..dbcf4955 --- /dev/null +++ b/tests/Trait/GlobalAttribute/TestRole.php @@ -0,0 +1,10 @@ +delegated = $this; + } + + public function setAttribute(string $name, string $value) + { + $this->attributes[$name] = $value; + return $this; + } +} diff --git a/tests/Trait/GlobalAttribute/TestTranslate.php b/tests/Trait/GlobalAttribute/TestTranslate.php new file mode 100644 index 00000000..b0a52349 --- /dev/null +++ b/tests/Trait/GlobalAttribute/TestTranslate.php @@ -0,0 +1,25 @@ +delegated = $this; + } + + public function setAttribute(string $name, string $value) + { + $this->attributes[$name] = $value; + return $this; + } +} diff --git a/tests/Trait/GlobalAttribute/TranslateTraitTest.php b/tests/Trait/GlobalAttribute/TranslateTraitTest.php index 52816e00..c1a402f9 100644 --- a/tests/Trait/GlobalAttribute/TranslateTraitTest.php +++ b/tests/Trait/GlobalAttribute/TranslateTraitTest.php @@ -1,26 +1,10 @@ delegated = $this; - } - - public function setAttribute(string $name, string $value) - { - $this->attributes[$name] = $value; - return $this; - } -} +use InvalidArgumentException; test('setTranslate "yes" sets YES and delegated attr', function () { $obj = new TestTranslate(); diff --git a/tests/Trait/NativePropertiesTraitTest.php b/tests/Trait/NativePropertiesTraitTest.php index f0185721..c2a9840d 100644 --- a/tests/Trait/NativePropertiesTraitTest.php +++ b/tests/Trait/NativePropertiesTraitTest.php @@ -1,16 +1,8 @@ getProjectRoot(); + } + + public function callLoadAllRelevantPhpFiles() + { + return $this->loadAllRelevantPhpFiles(); + } +} diff --git a/tests/Trait/TestClassResolverExtra.php b/tests/Trait/TestClassResolverExtra.php new file mode 100644 index 00000000..8db604ec --- /dev/null +++ b/tests/Trait/TestClassResolverExtra.php @@ -0,0 +1,30 @@ +getClassesExtendingClass($base); + } + + public function callGetClassesImplementingInterface(string $interface): array + { + return $this->getClassesImplementingInterface($interface); + } + + public function callGetElementByQualifiedName(string $name): ?string + { + return $this->getElementByQualifiedName($name); + } + + public function callGetDelegatorFromElement(\DOM\Element $element): ?\Html\Delegator\HTMLElementDelegator + { + return $this->getDelegatorFromElement($element); + } +} diff --git a/tests/Trait/TestClassResolverPrivate.php b/tests/Trait/TestClassResolverPrivate.php new file mode 100644 index 00000000..691eb8f2 --- /dev/null +++ b/tests/Trait/TestClassResolverPrivate.php @@ -0,0 +1,25 @@ +loadAllPhpFiles($dir); + } + + public function callFindComposerRoot(string $start): ?string + { + return $this->findComposerRoot($start); + } + + public function callGetPackageRoot(): string + { + return $this->getPackageRoot(); + } +} diff --git a/tests/Trait/TestDelegator.php b/tests/Trait/TestDelegator.php new file mode 100644 index 00000000..845a7787 --- /dev/null +++ b/tests/Trait/TestDelegator.php @@ -0,0 +1,17 @@ +delegated = new DummyDelegated(); + } +} diff --git a/tests/Trait/TestGeneratorImplementation.php b/tests/Trait/TestGeneratorImplementation.php new file mode 100644 index 00000000..cf45484d --- /dev/null +++ b/tests/Trait/TestGeneratorImplementation.php @@ -0,0 +1,16 @@ +getGenerators($names); + } +} diff --git a/tests/Trait/TestNativeProperties.php b/tests/Trait/TestNativeProperties.php new file mode 100644 index 00000000..53e92961 --- /dev/null +++ b/tests/Trait/TestNativeProperties.php @@ -0,0 +1,16 @@ +