cleanup
This commit is contained in:
parent
badca08266
commit
07ed6e99d0
204 changed files with 4263 additions and 529 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -1,4 +1,3 @@
|
||||||
/vendor
|
/vendor
|
||||||
/composer.lock
|
/composer.lock
|
||||||
/.phpunit.result.cache
|
/.phpunit.result.cache
|
||||||
/coverage
|
|
2
LICENSE
2
LICENSE
|
@ -1,6 +1,6 @@
|
||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Joby's PHP Toolbox: https://code.byjoby.com/php-toolbox/
|
Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
Copyright (c) 2024 Joby Elliott
|
Copyright (c) 2024 Joby Elliott
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
# byjoby/html-object-strings
|
# Joby's HTML Object Strings
|
||||||
|
|
||||||
[![PHPStan](https://github.com/jobyone/html-object-strings/actions/workflows/phpstan.yaml/badge.svg)](https://github.com/jobyone/html-object-strings/actions/workflows/phpstan.yaml)
|
|
||||||
[![PHPUnit](https://github.com/jobyone/html-object-strings/actions/workflows/phpunit.yaml/badge.svg)](https://github.com/jobyone/html-object-strings/actions/workflows/phpunit.yaml)
|
|
||||||
|
|
||||||
A library used for building and manipulating HTML tags, fragments, and documents through an object-oriented interface.
|
A library used for building and manipulating HTML tags, fragments, and documents through an object-oriented interface.
|
||||||
|
|
||||||
|
## Development status
|
||||||
|
|
||||||
|
**Super under development** do not use in production!
|
|
@ -2,36 +2,30 @@
|
||||||
"name": "joby/html-object-strings",
|
"name": "joby/html-object-strings",
|
||||||
"description": "Abstraction layer for constructing arbitrary HTML tags and documents in PHP",
|
"description": "Abstraction layer for constructing arbitrary HTML tags and documents in PHP",
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"require": {
|
|
||||||
"php": "~8.1",
|
|
||||||
"myclabs/deep-copy": "^1"
|
|
||||||
},
|
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"authors": [
|
|
||||||
{
|
|
||||||
"name": "Joby Elliott",
|
|
||||||
"email": "joby@byjoby.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"minimum-stability": "dev",
|
|
||||||
"prefer-stable": true,
|
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"ByJoby\\HTML\\": "src/"
|
"Joby\\HTML\\": "src/"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autoload-dev": {
|
"autoload-dev": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"ByJoby\\HTML\\": "tests/"
|
"Joby\\HTML\\": "tests/"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"scripts": {
|
"authors": [
|
||||||
"test": "phpunit",
|
{
|
||||||
"stan": "phpstan"
|
"name": "Joby Elliott",
|
||||||
|
"email": "code@byjoby.com"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"require": {
|
||||||
|
"php": "~8.1",
|
||||||
|
"myclabs/deep-copy": "^1"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"mustangostang/spyc": "^0.6.3",
|
|
||||||
"phpunit/phpunit": "^11.2",
|
"phpunit/phpunit": "^11.2",
|
||||||
"phpstan/phpstan": "^1.11"
|
"phpstan/phpstan": "^1.11",
|
||||||
|
"mustangostang/spyc": "^0.6.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,19 +1,42 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Containers\Fragment;
|
namespace Joby\HTML;
|
||||||
use ByJoby\HTML\Containers\FragmentInterface;
|
|
||||||
use ByJoby\HTML\Containers\HtmlDocumentInterface;
|
use Joby\HTML\Containers\Fragment;
|
||||||
use ByJoby\HTML\Helpers\BooleanAttribute;
|
use Joby\HTML\Containers\FragmentInterface;
|
||||||
use ByJoby\HTML\Nodes\CData;
|
use Joby\HTML\Containers\HtmlDocumentInterface;
|
||||||
use ByJoby\HTML\Nodes\CDataInterface;
|
use Joby\HTML\Helpers\BooleanAttribute;
|
||||||
use ByJoby\HTML\Nodes\Comment;
|
use Joby\HTML\Nodes\CData;
|
||||||
use ByJoby\HTML\Nodes\CommentInterface;
|
use Joby\HTML\Nodes\CDataInterface;
|
||||||
use ByJoby\HTML\Nodes\Text;
|
use Joby\HTML\Nodes\Comment;
|
||||||
use ByJoby\HTML\Nodes\TextInterface;
|
use Joby\HTML\Nodes\CommentInterface;
|
||||||
use ByJoby\HTML\Tags\ContentTagInterface;
|
use Joby\HTML\Nodes\Text;
|
||||||
use ByJoby\HTML\Tags\TagInterface;
|
use Joby\HTML\Nodes\TextInterface;
|
||||||
|
use Joby\HTML\Tags\ContentTagInterface;
|
||||||
|
use Joby\HTML\Tags\TagInterface;
|
||||||
use DOMComment;
|
use DOMComment;
|
||||||
use DOMDocument;
|
use DOMDocument;
|
||||||
use DOMElement;
|
use DOMElement;
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML;
|
||||||
|
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,35 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Containers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\ContainerInterface;
|
namespace Joby\HTML\Containers;
|
||||||
use ByJoby\HTML\NodeInterface;
|
|
||||||
use ByJoby\HTML\Tags\TagInterface;
|
use Joby\HTML\ContainerInterface;
|
||||||
use ByJoby\HTML\Traits\ContainerTrait;
|
use Joby\HTML\NodeInterface;
|
||||||
use ByJoby\HTML\Traits\NodeTrait;
|
use Joby\HTML\Tags\TagInterface;
|
||||||
|
use Joby\HTML\Traits\ContainerTrait;
|
||||||
|
use Joby\HTML\Traits\NodeTrait;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Containers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\ContainerInterface;
|
namespace Joby\HTML\Containers;
|
||||||
|
|
||||||
|
use Joby\HTML\ContainerInterface;
|
||||||
|
|
||||||
interface DocumentInterface extends ContainerInterface
|
interface DocumentInterface extends ContainerInterface
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,9 +1,32 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Containers\DocumentTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\ContainerTagInterface;
|
namespace Joby\HTML\Containers\DocumentTags;
|
||||||
use ByJoby\HTML\Tags\TagInterface;
|
|
||||||
|
use Joby\HTML\Tags\ContainerTagInterface;
|
||||||
|
use Joby\HTML\Tags\TagInterface;
|
||||||
|
|
||||||
interface BodyTagInterface extends ContainerTagInterface, TagInterface
|
interface BodyTagInterface extends ContainerTagInterface, TagInterface
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Containers\DocumentTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\NodeInterface;
|
namespace Joby\HTML\Containers\DocumentTags;
|
||||||
|
|
||||||
|
use Joby\HTML\NodeInterface;
|
||||||
|
|
||||||
interface DoctypeInterface extends NodeInterface
|
interface DoctypeInterface extends NodeInterface
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Containers\DocumentTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\ContainerTagInterface;
|
namespace Joby\HTML\Containers\DocumentTags;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\ContainerTagInterface;
|
||||||
|
|
||||||
interface HeadTagInterface extends ContainerTagInterface
|
interface HeadTagInterface extends ContainerTagInterface
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,9 +1,32 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Containers\DocumentTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\ContainerInterface;
|
namespace Joby\HTML\Containers\DocumentTags;
|
||||||
use ByJoby\HTML\Tags\TagInterface;
|
|
||||||
|
use Joby\HTML\ContainerInterface;
|
||||||
|
use Joby\HTML\Tags\TagInterface;
|
||||||
|
|
||||||
interface HtmlTagInterface extends ContainerInterface, TagInterface
|
interface HtmlTagInterface extends ContainerInterface, TagInterface
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Containers\DocumentTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\ContentTagInterface;
|
namespace Joby\HTML\Containers\DocumentTags;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\ContentTagInterface;
|
||||||
|
|
||||||
interface TitleTagInterface extends ContentTagInterface
|
interface TitleTagInterface extends ContentTagInterface
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,9 +1,32 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Containers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\NodeInterface;
|
namespace Joby\HTML\Containers;
|
||||||
use ByJoby\HTML\Traits\ContainerTrait;
|
|
||||||
|
use Joby\HTML\NodeInterface;
|
||||||
|
use Joby\HTML\Traits\ContainerTrait;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
use Traversable;
|
use Traversable;
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Containers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\ContainerInterface;
|
namespace Joby\HTML\Containers;
|
||||||
|
|
||||||
|
use Joby\HTML\ContainerInterface;
|
||||||
|
|
||||||
interface FragmentInterface extends DocumentInterface, ContainerInterface
|
interface FragmentInterface extends DocumentInterface, ContainerInterface
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,11 +1,34 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Containers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\ContainerInterface;
|
namespace Joby\HTML\Containers;
|
||||||
use ByJoby\HTML\NodeInterface;
|
|
||||||
use ByJoby\HTML\Traits\GroupedContainerTrait;
|
use Joby\HTML\ContainerInterface;
|
||||||
use ByJoby\HTML\Traits\NodeTrait;
|
use Joby\HTML\NodeInterface;
|
||||||
|
use Joby\HTML\Traits\GroupedContainerTrait;
|
||||||
|
use Joby\HTML\Traits\NodeTrait;
|
||||||
|
|
||||||
class GroupedContainer implements ContainerInterface, NodeInterface
|
class GroupedContainer implements ContainerInterface, NodeInterface
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,11 +1,34 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Containers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Containers\DocumentTags\BodyTagInterface;
|
namespace Joby\HTML\Containers;
|
||||||
use ByJoby\HTML\Containers\DocumentTags\DoctypeInterface;
|
|
||||||
use ByJoby\HTML\Containers\DocumentTags\HeadTagInterface;
|
use Joby\HTML\Containers\DocumentTags\BodyTagInterface;
|
||||||
use ByJoby\HTML\Containers\DocumentTags\HtmlTagInterface;
|
use Joby\HTML\Containers\DocumentTags\DoctypeInterface;
|
||||||
|
use Joby\HTML\Containers\DocumentTags\HeadTagInterface;
|
||||||
|
use Joby\HTML\Containers\DocumentTags\HtmlTagInterface;
|
||||||
|
|
||||||
interface HtmlDocumentInterface extends DocumentInterface
|
interface HtmlDocumentInterface extends DocumentInterface
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,11 +1,34 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Helpers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Helpers;
|
||||||
|
|
||||||
use ArrayAccess;
|
use ArrayAccess;
|
||||||
use ArrayIterator;
|
use ArrayIterator;
|
||||||
use BackedEnum;
|
use BackedEnum;
|
||||||
use ByJoby\HTML\Helpers\BooleanAttribute;
|
use Joby\HTML\Helpers\BooleanAttribute;
|
||||||
use Exception;
|
use Exception;
|
||||||
use IteratorAggregate;
|
use IteratorAggregate;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Helpers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Helpers;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This special enum is used to specify that an attribute is an HTML5 boolean
|
* This special enum is used to specify that an attribute is an HTML5 boolean
|
||||||
|
|
|
@ -1,11 +1,32 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Helpers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Helpers;
|
||||||
|
|
||||||
use ArrayIterator;
|
|
||||||
use Countable;
|
use Countable;
|
||||||
use Exception;
|
use Exception;
|
||||||
use IteratorAggregate;
|
|
||||||
use Stringable;
|
use Stringable;
|
||||||
use Traversable;
|
use Traversable;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Helpers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Helpers;
|
||||||
|
|
||||||
use ArrayIterator;
|
use ArrayIterator;
|
||||||
use BackedEnum;
|
use BackedEnum;
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Helpers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Helpers;
|
||||||
|
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Helpers;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Helpers;
|
||||||
|
|
||||||
use ArrayAccess;
|
use ArrayAccess;
|
||||||
use Countable;
|
use Countable;
|
||||||
|
|
|
@ -1,9 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\ContentCategories\HeadingContent;
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
abstract class AbstractHeaderTag extends AbstractContainerTag
|
abstract class AbstractHeaderTag extends AbstractContainerTag
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <address> HTML element indicates that the enclosed HTML provides contact
|
* The <address> HTML element indicates that the enclosed HTML provides contact
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <article> HTML element represents a self-contained composition in a
|
* The <article> HTML element represents a self-contained composition in a
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <aside> HTML element represents a portion of a document whose content is
|
* The <aside> HTML element represents a portion of a document whose content is
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <footer> HTML element represents a footer for its nearest ancestor
|
* The <footer> HTML element represents a footer for its nearest ancestor
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
* The <h1> to <h6> HTML elements represent six levels of section headings. <h1>
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <header> HTML element represents introductory content, typically a group
|
* The <header> HTML element represents introductory content, typically a group
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <main> HTML element represents the dominant content of the <body> of a
|
* The <main> HTML element represents the dominant content of the <body> of a
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <nav> HTML element represents a section of a page whose purpose is to
|
* The <nav> HTML element represents a section of a page whose purpose is to
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <search> HTML element is a container representing the parts of the
|
* The <search> HTML element is a container representing the parts of the
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\ContentSectioningTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\ContentSectioningTags;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <section> HTML element represents a generic standalone section of a
|
* The <section> HTML element represents a generic standalone section of a
|
||||||
|
|
|
@ -1,9 +1,32 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\DocumentTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Containers\DocumentTags\BodyTagInterface;
|
namespace Joby\HTML\Html5\DocumentTags;
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
|
||||||
|
use Joby\HTML\Containers\DocumentTags\BodyTagInterface;
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <body> HTML element represents the content of an HTML document. There can
|
* The <body> HTML element represents the content of an HTML document. There can
|
||||||
|
|
|
@ -1,9 +1,32 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\DocumentTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Containers\DocumentTags\DoctypeInterface;
|
namespace Joby\HTML\Html5\DocumentTags;
|
||||||
use ByJoby\HTML\Traits\NodeTrait;
|
|
||||||
|
use Joby\HTML\Containers\DocumentTags\DoctypeInterface;
|
||||||
|
use Joby\HTML\Traits\NodeTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* In HTML, the doctype is the required "<!DOCTYPE html>" preamble found at the
|
* In HTML, the doctype is the required "<!DOCTYPE html>" preamble found at the
|
||||||
|
|
|
@ -1,12 +1,35 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\DocumentTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Containers\ContainerGroup;
|
namespace Joby\HTML\Html5\DocumentTags;
|
||||||
use ByJoby\HTML\Containers\DocumentTags\HeadTagInterface;
|
|
||||||
use ByJoby\HTML\Containers\DocumentTags\TitleTagInterface;
|
use Joby\HTML\Containers\ContainerGroup;
|
||||||
use ByJoby\HTML\Tags\AbstractGroupedTag;
|
use Joby\HTML\Containers\DocumentTags\HeadTagInterface;
|
||||||
use ByJoby\HTML\Traits\GroupedContainerTrait;
|
use Joby\HTML\Containers\DocumentTags\TitleTagInterface;
|
||||||
|
use Joby\HTML\Tags\AbstractGroupedTag;
|
||||||
|
use Joby\HTML\Traits\GroupedContainerTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <head> HTML element contains machine-readable information (metadata)
|
* The <head> HTML element contains machine-readable information (metadata)
|
||||||
|
|
|
@ -1,13 +1,36 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\DocumentTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Containers\ContainerGroup;
|
namespace Joby\HTML\Html5\DocumentTags;
|
||||||
use ByJoby\HTML\Containers\DocumentTags\BodyTagInterface;
|
|
||||||
use ByJoby\HTML\Containers\DocumentTags\HeadTagInterface;
|
use Joby\HTML\Containers\ContainerGroup;
|
||||||
use ByJoby\HTML\Containers\DocumentTags\HtmlTagInterface;
|
use Joby\HTML\Containers\DocumentTags\BodyTagInterface;
|
||||||
use ByJoby\HTML\Tags\AbstractGroupedTag;
|
use Joby\HTML\Containers\DocumentTags\HeadTagInterface;
|
||||||
use ByJoby\HTML\Traits\GroupedContainerTrait;
|
use Joby\HTML\Containers\DocumentTags\HtmlTagInterface;
|
||||||
|
use Joby\HTML\Tags\AbstractGroupedTag;
|
||||||
|
use Joby\HTML\Traits\GroupedContainerTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <html> HTML element represents the root (top-level element) of an HTML
|
* The <html> HTML element represents the root (top-level element) of an HTML
|
||||||
|
|
|
@ -1,9 +1,32 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\DocumentTags;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Containers\DocumentTags\TitleTagInterface;
|
namespace Joby\HTML\Html5\DocumentTags;
|
||||||
use ByJoby\HTML\Tags\AbstractContentTag;
|
|
||||||
|
use Joby\HTML\Containers\DocumentTags\TitleTagInterface;
|
||||||
|
use Joby\HTML\Tags\AbstractContentTag;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Enums;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Enums;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The HTML autocomplete attribute lets web developers specify what if any
|
* The HTML autocomplete attribute lets web developers specify what if any
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Enums;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Enums;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A browsing context is an environment in which a browser displays a Document.
|
* A browsing context is an environment in which a browser displays a Document.
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Enums;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Enums;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The capture attribute specifies that, optionally, a new file should be
|
* The capture attribute specifies that, optionally, a new file should be
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Enums;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Enums;
|
||||||
|
|
||||||
enum Draggable: string
|
enum Draggable: string
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Enums;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Enums;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The inputmode global attribute is an enumerated attribute that hints at the
|
* The inputmode global attribute is an enumerated attribute that hints at the
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Enums;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Enums;
|
||||||
|
|
||||||
enum ListTypeValue: string {
|
enum ListTypeValue: string {
|
||||||
case letterLower = 'a';
|
case letterLower = 'a';
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Enums;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Enums;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The rel attribute defines the relationship between a linked resource and the
|
* The rel attribute defines the relationship between a linked resource and the
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Enums;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Enums;
|
||||||
|
|
||||||
enum SpellcheckValue: string
|
enum SpellcheckValue: string
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Enums;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Enums;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The translate global attribute is an enumerated attribute that is used to
|
* The translate global attribute is an enumerated attribute that is used to
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Exceptions;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Exceptions;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Exceptions;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Exceptions;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,39 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Containers\ContainerGroup;
|
namespace Joby\HTML\Html5;
|
||||||
use ByJoby\HTML\Containers\DocumentTags\BodyTagInterface;
|
|
||||||
use ByJoby\HTML\Containers\DocumentTags\DoctypeInterface;
|
use Joby\HTML\Containers\ContainerGroup;
|
||||||
use ByJoby\HTML\Containers\DocumentTags\HeadTagInterface;
|
use Joby\HTML\Containers\DocumentTags\BodyTagInterface;
|
||||||
use ByJoby\HTML\Containers\DocumentTags\HtmlTagInterface;
|
use Joby\HTML\Containers\DocumentTags\DoctypeInterface;
|
||||||
use ByJoby\HTML\Containers\HtmlDocumentInterface;
|
use Joby\HTML\Containers\DocumentTags\HeadTagInterface;
|
||||||
use ByJoby\HTML\Html5\DocumentTags\Doctype;
|
use Joby\HTML\Containers\DocumentTags\HtmlTagInterface;
|
||||||
use ByJoby\HTML\Html5\DocumentTags\HtmlTag;
|
use Joby\HTML\Containers\HtmlDocumentInterface;
|
||||||
use ByJoby\HTML\Traits\GroupedContainerTrait;
|
use Joby\HTML\Html5\DocumentTags\Doctype;
|
||||||
|
use Joby\HTML\Html5\DocumentTags\HtmlTag;
|
||||||
|
use Joby\HTML\Traits\GroupedContainerTrait;
|
||||||
|
|
||||||
class Html5Document implements HtmlDocumentInterface
|
class Html5Document implements HtmlDocumentInterface
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,9 +1,32 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\AbstractParser;
|
namespace Joby\HTML\Html5;
|
||||||
use ByJoby\HTML\Containers\HtmlDocumentInterface;
|
|
||||||
|
use Joby\HTML\AbstractParser;
|
||||||
|
use Joby\HTML\Containers\HtmlDocumentInterface;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A Parser configured to parse and render HTML5.
|
* A Parser configured to parse and render HTML5.
|
||||||
|
@ -12,12 +35,12 @@ class Html5Parser extends AbstractParser
|
||||||
{
|
{
|
||||||
/** @var array<int,string> */
|
/** @var array<int,string> */
|
||||||
protected $tag_namespaces = [
|
protected $tag_namespaces = [
|
||||||
'\\ByJoby\\HTML\\Html5\\ContentSectioningTags\\',
|
'\\Joby\\HTML\\Html5\\ContentSectioningTags\\',
|
||||||
'\\ByJoby\\HTML\\Html5\\DocumentTags\\',
|
'\\Joby\\HTML\\Html5\\DocumentTags\\',
|
||||||
'\\ByJoby\\HTML\\Html5\\InlineTextSemantics\\',
|
'\\Joby\\HTML\\Html5\\InlineTextSemantics\\',
|
||||||
'\\ByJoby\\HTML\\Html5\\Multimedia\\',
|
'\\Joby\\HTML\\Html5\\Multimedia\\',
|
||||||
'\\ByJoby\\HTML\\Html5\\Tags\\',
|
'\\Joby\\HTML\\Html5\\Tags\\',
|
||||||
'\\ByJoby\\HTML\\Html5\\TextContentTags\\',
|
'\\Joby\\HTML\\Html5\\TextContentTags\\',
|
||||||
];
|
];
|
||||||
|
|
||||||
/** @var class-string<HtmlDocumentInterface> */
|
/** @var class-string<HtmlDocumentInterface> */
|
||||||
|
|
|
@ -1,14 +1,32 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Helpers\BooleanAttribute;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
use ByJoby\HTML\Html5\Enums\BrowsingContext;
|
|
||||||
use ByJoby\HTML\Html5\InlineTextSemantics\ATag\ReferrerPolicyValue;
|
use Joby\HTML\Html5\Traits\HyperlinkTrait;
|
||||||
use ByJoby\HTML\Html5\InlineTextSemantics\ATag\RelValue;
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
use ByJoby\HTML\Html5\Traits\HyperlinkTrait;
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
|
||||||
use Stringable;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <a> HTML element (or anchor element), with its href attribute, creates a
|
* The <a> HTML element (or anchor element), with its href attribute, creates a
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <b> HTML element is used to draw the reader's attention to the element's
|
* The <b> HTML element is used to draw the reader's attention to the element's
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <bdi> HTML element tells the browser's bidirectional algorithm to treat
|
* The <bdi> HTML element tells the browser's bidirectional algorithm to treat
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <bdo> HTML element overrides the current directionality of text, so that
|
* The <bdo> HTML element overrides the current directionality of text, so that
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <br> HTML element produces a line break in text (carriage-return). It is
|
* The <br> HTML element produces a line break in text (carriage-return). It is
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <cite> HTML element is used to mark up the title of a cited creative
|
* The <cite> HTML element is used to mark up the title of a cited creative
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <code> HTML element displays its contents styled in a fashion intended to
|
* The <code> HTML element displays its contents styled in a fashion intended to
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <em> HTML element marks text that has stress emphasis. The <em> element
|
* The <em> HTML element marks text that has stress emphasis. The <em> element
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <i> HTML element represents a range of text that is set off from the
|
* The <i> HTML element represents a range of text that is set off from the
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <kbd> HTML element represents a span of inline text denoting textual user
|
* The <kbd> HTML element represents a span of inline text denoting textual user
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <mark> HTML element represents text which is marked or highlighted for
|
* The <mark> HTML element represents text which is marked or highlighted for
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <rp> HTML element is used to provide fall-back parentheses for browsers
|
* The <rp> HTML element is used to provide fall-back parentheses for browsers
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <rt> HTML element specifies the ruby text component of a ruby annotation,
|
* The <rt> HTML element specifies the ruby text component of a ruby annotation,
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <ruby> HTML element represents small annotations that are rendered above,
|
* The <ruby> HTML element represents small annotations that are rendered above,
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <s> HTML element renders text with a strikethrough, or a line through it.
|
* The <s> HTML element renders text with a strikethrough, or a line through it.
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <samp> HTML element is used to enclose inline text which represents
|
* The <samp> HTML element is used to enclose inline text which represents
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <small> HTML element represents side-comments and small print, like
|
* The <small> HTML element represents side-comments and small print, like
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <span> HTML element is a generic inline container for phrasing content,
|
* The <span> HTML element is a generic inline container for phrasing content,
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <strong> HTML element indicates that its contents have strong importance,
|
* The <strong> HTML element indicates that its contents have strong importance,
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <sub> HTML element specifies inline text which should be displayed as
|
* The <sub> HTML element specifies inline text which should be displayed as
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <sup> HTML element specifies inline text which is to be displayed as
|
* The <sup> HTML element specifies inline text which is to be displayed as
|
||||||
|
|
|
@ -1,9 +1,32 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Html5\InlineTextSemantics\TimeTag\DatetimeValue;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
|
||||||
|
use Joby\HTML\Html5\InlineTextSemantics\TimeTag\DatetimeValue;
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <time> HTML element represents a specific period in time. It may include
|
* The <time> HTML element represents a specific period in time. It may include
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics\TimeTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Helpers\StringableValue;
|
namespace Joby\HTML\Html5\InlineTextSemantics\TimeTag;
|
||||||
|
|
||||||
|
use Joby\HTML\Helpers\StringableValue;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
abstract class DatetimeValue implements StringableValue
|
abstract class DatetimeValue implements StringableValue
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics\TimeTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\InlineTextSemantics\TimeTag;
|
||||||
|
|
||||||
use DateTime;
|
use DateTime;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics\TimeTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\InlineTextSemantics\TimeTag;
|
||||||
|
|
||||||
use DateTime;
|
use DateTime;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics\TimeTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\InlineTextSemantics\TimeTag;
|
||||||
|
|
||||||
use DateTime;
|
use DateTime;
|
||||||
use DateTimeZone;
|
use DateTimeZone;
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics\TimeTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\InlineTextSemantics\TimeTag;
|
||||||
|
|
||||||
use DateTime;
|
use DateTime;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics\TimeTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\InlineTextSemantics\TimeTag;
|
||||||
|
|
||||||
use DateInterval;
|
use DateInterval;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics\TimeTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\InlineTextSemantics\TimeTag;
|
||||||
|
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics\TimeTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\InlineTextSemantics\TimeTag;
|
||||||
|
|
||||||
use DateTime;
|
use DateTime;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics\TimeTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\InlineTextSemantics\TimeTag;
|
||||||
|
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics\TimeTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\InlineTextSemantics\TimeTag;
|
||||||
|
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <u> HTML element represents a span of inline text which should be
|
* The <u> HTML element represents a span of inline text which should be
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractContainerTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractContainerTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <var> HTML element represents the name of a variable in a mathematical
|
* The <var> HTML element represents the name of a variable in a mathematical
|
||||||
|
|
|
@ -1,8 +1,31 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\InlineTextSemantics;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Tags\AbstractTag;
|
namespace Joby\HTML\Html5\InlineTextSemantics;
|
||||||
|
|
||||||
|
use Joby\HTML\Tags\AbstractTag;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <wbr> HTML element represents a word break opportunity—a position within
|
* The <wbr> HTML element represents a word break opportunity—a position within
|
||||||
|
|
|
@ -1,14 +1,37 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Multimedia;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Containers\ContainerGroup;
|
namespace Joby\HTML\Html5\Multimedia;
|
||||||
use ByJoby\HTML\Helpers\BooleanAttribute;
|
|
||||||
use ByJoby\HTML\Html5\Multimedia\AbstractPlaybackTag\PreloadValue;
|
use Joby\HTML\Containers\ContainerGroup;
|
||||||
use ByJoby\HTML\Html5\Traits\CrossOriginTrait;
|
use Joby\HTML\Helpers\BooleanAttribute;
|
||||||
use ByJoby\HTML\NodeInterface;
|
use Joby\HTML\Html5\Multimedia\AbstractPlaybackTag\PreloadValue;
|
||||||
use ByJoby\HTML\Tags\AbstractGroupedTag;
|
use Joby\HTML\Html5\Traits\CrossOriginTrait;
|
||||||
use ByJoby\HTML\Tags\TagInterface;
|
use Joby\HTML\NodeInterface;
|
||||||
|
use Joby\HTML\Tags\AbstractGroupedTag;
|
||||||
|
use Joby\HTML\Tags\TagInterface;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Multimedia\AbstractPlaybackTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Multimedia\AbstractPlaybackTag;
|
||||||
|
|
||||||
enum PreloadValue: string
|
enum PreloadValue: string
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,11 +1,34 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Multimedia;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
use ByJoby\HTML\Html5\Exceptions\InvalidArgumentsException;
|
namespace Joby\HTML\Html5\Multimedia;
|
||||||
use ByJoby\HTML\Html5\Multimedia\AreaTag\ShapeValue;
|
|
||||||
use ByJoby\HTML\Html5\Traits\HyperlinkTrait;
|
use Joby\HTML\Html5\Exceptions\InvalidArgumentsException;
|
||||||
use ByJoby\HTML\Tags\AbstractTag;
|
use Joby\HTML\Html5\Multimedia\AreaTag\ShapeValue;
|
||||||
|
use Joby\HTML\Html5\Traits\HyperlinkTrait;
|
||||||
|
use Joby\HTML\Tags\AbstractTag;
|
||||||
use Stringable;
|
use Stringable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -164,7 +187,6 @@ class AreaTag extends AbstractTag
|
||||||
case ShapeValue::polygon:
|
case ShapeValue::polygon:
|
||||||
return $this->setPolygon(...$coords);
|
return $this->setPolygon(...$coords);
|
||||||
}
|
}
|
||||||
return $this;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,6 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ByJoby\HTML\Html5\Multimedia\AreaTag;
|
/**
|
||||||
|
* Joby's HTML Object Strings: https://code.byjoby.com/html-object-strings/
|
||||||
|
* MIT License: Copyright (c) 2024 Joby Elliott
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
* SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Joby\HTML\Html5\Multimedia\AreaTag;
|
||||||
|
|
||||||
enum ShapeValue: string
|
enum ShapeValue: string
|
||||||
{
|
{
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue