generated from yii-tools/template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
HasAriaDisabled.php
31 lines (27 loc) · 936 Bytes
/
HasAriaDisabled.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
declare(strict_types=1);
namespace UIAwesome\Html\Attribute\Aria;
/**
* Is used by widgets that require the aria-disabled attribute.
*/
trait HasAriaDisabled
{
/**
* Set the aria-disabled attribute, indicating whether the element is perceivable but disabled for interaction.
*
* The aria-disabled attribute is used in WAI-ARIA to convey that an element is not currently operable or editable,
* typically to users of assistive technologies.
*
* @param string $value The value for the aria-disabled attribute ("true" or "false").
*
* @return static A new instance or clone of the current object with the aria-disabled attribute set.
*
* @link https://www.w3.org/TR/wai-aria-1.1/#aria-disabled
*/
public function ariaDisabled(string $value): static
{
$new = clone $this;
$new->attributes['aria-disabled'] = $value;
return $new;
}
}