/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/e2e-tests/plugins/interactive-blocks/directive-class/render.php
100 строк
2 KB
Luis Herranz
iAPI: Add official support for unique IDs (#72161)
15 окт 2025, 08:19
Не верифицирован
15 окт 2025, 08:19
7829b63
Код
Авторство
О чём код?
<?php /** * HTML for testing the directive `data-wp-class`. * * @package gutenberg-test-interactive-blocks */ ?> <div data-wp-interactive='{"namespace": "directive-class"}'> <button data-wp-on--click="actions.toggleTrueValue" data-testid="toggle trueValue" > Toggle trueValue </button> <button data-wp-on--click="actions.toggleFalseValue" data-testid="toggle falseValue" > Toggle falseValue </button> <div class="foo bar" data-wp-class--foo="state.falseValue" data-testid="remove class if callback returns falsy value" ></div> <div class="foo" data-wp-class--bar="state.trueValue" data-testid="add class if callback returns truthy value" ></div> <div class="foo bar" data-wp-class--foo="state.falseValue" data-wp-class--bar="state.trueValue" data-wp-class--baz="state.trueValue" data-testid="handles multiple classes and callbacks" ></div> <div class="foo foo-bar" data-wp-class--foo="state.falseValue" data-wp-class--foo-bar="state.trueValue" data-testid="handles class names that are contained inside other class names" ></div> <div class="foo bar baz" data-wp-class--bar="state.trueValue" data-testid="can toggle class in the middle" ></div> <div data-wp-class--foo="state.falseValue" data-testid="can toggle class when class attribute is missing" ></div> <div data-wp-context='{ "value": false }'> <div class="foo" data-wp-class--foo="context.value" data-testid="can use context values" ></div> <button data-wp-on--click="actions.toggleContextValue" data-testid="toggle context false value" > Toggle context value </button> </div> <div data-wp-class--block__element--modifier="state.trueValue" data-testid="can use BEM notation classes" ></div> <div data-testid="can use classes with several dashes" data-wp-class--main-bg--color="state.trueValue" data-wp-class--main-bg---color="state.trueValue" data-wp-class--main-bg----color="state.trueValue" ></div> <div data-wp-context='{ "value": false }'> <div data-wp-class--default="context.value" data-testid="class name default" ></div> <button data-wp-on--click="actions.toggleContextValue" data-testid="toggle class name default" > Toggle context val </button> </div> </div>