Spec-Zone.ru › Laravel 9

ComponentAttributeBag

класс ComponentAttributeBag реализует ArrayAccess, Htmlable, IteratorAggregate (View source)

Свойства

Conditionable
Macroable

Свойства

static protected array $macros

Зарегистрированные строковые макросы.

из Macroable
protected array $attributes

Необработанный массив атрибутов.

Методы

$this|TWhenReturnType when($value = null, callable $callback = null, callable $default = null)

Применить обратный вызов, если заданное "значение" истинно (или преобразуется в истинное).

from Conditionable
$this|TUnlessReturnType unless($value = null, callable $callback = null, callable $default = null)

Применить обратный вызов, если заданное "значение" ложно (или преобразуется в ложное).

from Conditionable
static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

from Macroable
static void mixin(object $mixin, bool $replace = true)

Включить другой объект в класс.

from Macroable
static bool hasMacro(string $name)

Проверка на зарегистрированный макрос.

from Macroable
static void flushMacros()

Очистить существующие макросы.

from Macroable
static mixed __callStatic(string $method, array $parameters)

Динамичная обработка вызовов класса.

from Macroable
mixed __call(string $method, array $parameters)

Динамичная обработка вызовов класса.

from Macroable
void __construct(array $attributes = [])

Создать новый экземпляр контейнера атрибутов компонента.

mixed first(mixed $default = null)

Получить значение первого атрибута.

mixed get(string $key, mixed $default = null)

Получить заданный атрибут из массива атрибутов.

bool has(string $key)

Определить, существует ли заданный атрибут в массиве атрибутов.

bool missing(string $key)

Определить, отсутствует ли заданный атрибут в массиве атрибутов.

ComponentAttributeBag only(mixed $keys)

Включить только заданные атрибуты из массива атрибутов.

ComponentAttributeBag except(mixed|array $keys)

Исключить заданные атрибуты из массива атрибутов.

ComponentAttributeBag filter(callable $callback)

Отфильтровать атрибуты, вернув контейнер атрибутов, прошедших фильтр.

ComponentAttributeBag whereStartsWith(string|string[] $needles)

Возвратить контейнер атрибутов с ключами, начинающимися с заданного значения / шаблона.

ComponentAttributeBag whereDoesntStartWith(string|string[] $needles)

Возвратить контейнер атрибутов с ключами, не начинающимися с заданного значения / шаблона.

ComponentAttributeBag thatStartWith(string|string[] $needles)

Возвратить контейнер атрибутов с ключами, начинающимися с заданного значения / шаблона.

ComponentAttributeBag onlyProps(mixed|array $keys)

Включить только заданные атрибуты из массива атрибутов.

ComponentAttributeBag exceptProps(mixed|array $keys)

Исключить заданные атрибуты из массива атрибутов.

array extractPropNames(mixed|array $keys)

Извлечь имена свойств из заданных ключей.

ComponentAttributeBag class(mixed|array $classList)

Условно объединить классы в контейнер атрибутов.

ComponentAttributeBag style(mixed|array $styleList)

Условно объединить стили в контейнер атрибутов.

ComponentAttributeBag merge(array $attributeDefaults = [], bool $escape = true)

Объединить дополнительные атрибуты/значения в контейнер атрибутов.

bool shouldEscapeAttributeValue(bool $escape, mixed $value)

Определить, следует ли экранировать конкретное значение атрибута.

AppendableAttributeValue prepends(mixed $value)

Создать новое добавляемое значение атрибута.

mixed resolveAppendableAttributeDefault(array $attributeDefaults, string $key, bool $escape)

Разрешить значение по умолчанию добавляемого атрибута.

array getAttributes()

Получить все исходные атрибуты.

void setAttributes(array $attributes)

Установить базовые атрибуты.

string toHtml()

Получить содержимое в виде строки HTML.

HtmlString __invoke(array $attributeDefaults = [])

Объединить дополнительные атрибуты/значения в контейнер атрибутов.

bool offsetExists(string $offset)

Определить, существует ли заданный смещение.

mixed offsetGet(string $offset)

Получить значение по заданному смещению.

void offsetSet(string $offset, mixed $value)

Установить значение по заданному смещению.

void offsetUnset(string $offset)

Удалить значение по заданному смещению.

Traversable getIterator()

Получить итератор для элементов.

string __toString()

Объединить атрибуты в одну HTML-готовую строку.

Подробности

$this|TWhenReturnType when($value = null, callable $callback = null, callable $default = null)

Примените обратный вызов, если заданное «значение» истинно (или разрешается до истинного).

Параметры

$value
callable $callback
callable $default

Возвращаемое значение

$this|TWhenReturnType

$this|TUnlessReturnType unless($value = null, callable $callback = null, callable $default = null)

Примените обратный вызов, если заданное «значение» ложно (или разрешается до ложного).

Параметры

$value
callable $callback
callable $default

Возвращаемое значение

$this|TUnlessReturnType

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Параметры

object $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрирован ли макрос.

Параметры

string $name

Возвращаемое значение

bool

static void flushMacros()

Очистить существующие макросы.

Возвращаемое значение

void

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

void __construct(array $attributes = [])

Создать новый экземпляр пакета атрибутов компонента.

Параметры

array $attributes

Возвращаемое значение

void

mixed first(mixed $default = null)

Получить значение первого атрибута.

Параметры

mixed $default

Возвращаемое значение

mixed

mixed get(string $key, mixed $default = null)

Получить заданный атрибут из массива атрибутов.

Параметры

string $key
mixed $default

Возвращаемое значение

mixed

bool has(string $key)

Определить, существует ли заданный атрибут в массиве атрибутов.

Параметры

string $key

Возвращаемое значение

bool

bool missing(string $key)

Определить, отсутствует ли заданный атрибут в массиве атрибутов.

Параметры

string $key

Возвращаемое значение

bool

ComponentAttributeBag only(mixed $keys)

Включить только заданные атрибуты из массива атрибутов.

Параметры

mixed $keys

Возвращаемое значение

ComponentAttributeBag

ComponentAttributeBag except(mixed|array $keys)

Исключить заданные атрибуты из массива атрибутов.

Параметры

mixed|array $keys

Возвращаемое значение

ComponentAttributeBag

ComponentAttributeBag filter(callable $callback)

Отфильтровать атрибуты, вернув пакет атрибутов, которые соответствуют фильтру.

Параметры

callable $callback

Возвращаемое значение

ComponentAttributeBag

ComponentAttributeBag whereStartsWith(string|string[] $needles)

Вернуть пакет атрибутов, ключи которых начинаются с заданного значения/шаблона.

Параметры

string|string[] $needles

Возвращаемое значение

ComponentAttributeBag

ComponentAttributeBag whereDoesntStartWith(string|string[] $needles)

Вернуть пакет атрибутов с ключами, которые не начинаются с заданного значения/шаблона.

Параметры

string|string[] $needles

Возвращаемое значение

ComponentAttributeBag

ComponentAttributeBag thatStartWith(string|string[] $needles)

Возвращает набор атрибутов, ключи которых начинаются с заданного значения/шаблона.

Параметры

string|string[] $needles

Значение возврата

ComponentAttributeBag

ComponentAttributeBag onlyProps(mixed|array $keys)

Включает только указанные атрибуты из массива атрибутов.

Параметры

mixed|array $keys

Значение возврата

ComponentAttributeBag

ComponentAttributeBag exceptProps(mixed|array $keys)

Исключает указанные атрибуты из массива атрибутов.

Параметры

mixed|array $keys

Значение возврата

ComponentAttributeBag

protected array extractPropNames(mixed|array $keys)

Извлекает имена свойств из заданных ключей.

Параметры

mixed|array $keys

Значение возврата

array

ComponentAttributeBag class(mixed|array $classList)

Условно объединяет классы в набор атрибутов.

Параметры

mixed|array $classList

Значение возврата

ComponentAttributeBag

ComponentAttributeBag style(mixed|array $styleList)

Условно объединяет стили в набор атрибутов.

Параметры

mixed|array $styleList

Значение возврата

ComponentAttributeBag

ComponentAttributeBag merge(array $attributeDefaults = [], bool $escape = true)

Объединяет дополнительные атрибуты/значения в набор атрибутов.

Параметры

array $attributeDefaults
bool $escape

Значение возврата

ComponentAttributeBag

protected bool shouldEscapeAttributeValue(bool $escape, mixed $value)

Определяет, следует ли экранировать конкретное значение атрибута.

Параметры

bool $escape
mixed $value

Значение возврата

bool

AppendableAttributeValue prepends(mixed $value)

Создает новое значение атрибута, которое можно добавлять.

Параметры

mixed $value

Значение возврата

AppendableAttributeValue

protected mixed resolveAppendableAttributeDefault(array $attributeDefaults, string $key, bool $escape)

Определяет значение по умолчанию для атрибута, который можно добавлять.

Параметры

array $attributeDefaults
string $key
bool $escape

Значение возврата

mixed

array getAttributes()

Получить все исходные атрибуты.

Значение возврата

array

void setAttributes(array $attributes)

Установить базовые атрибуты.

Параметры

array $attributes

Значение возврата

void

string toHtml()

Получить содержимое в виде строки HTML.

Значение возврата

string

HtmlString __invoke(array $attributeDefaults = [])

Объединяет дополнительные атрибуты/значения в набор атрибутов.

Параметры

array $attributeDefaults

Значение возврата

HtmlString

bool offsetExists(string $offset)

Определить, существует ли заданный смещение.

Параметры

string $offset

Значение возврата

bool

mixed offsetGet(string $offset)

Получить значение по заданному смещению.

Параметры

string $offset

Значение возврата

mixed

void offsetSet(string $offset, mixed $value)

Установить значение по заданному смещению.

Параметры

string $offset
mixed $value

Значение возврата

void

void offsetUnset(string $offset)

Удалить значение по заданному смещению.

Параметры

string $offset

Значение возврата

void

Traversable getIterator()

Получить итератор для элементов.

Значение возврата

Traversable

string __toString()

Объединяет атрибуты в одну строку, готовую для HTML.

Значение возврата

string

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/View/ComponentAttributeBag.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API