/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/block-library/src/group/variations.js
87 строк
2 KB
Marco Ciampini
ESLint: Replace strict config with bulk suppressions (#81248)
07 авг 2026, 14:34
Не верифицирован
07 авг 2026, 14:34
7f43eaf
Код
Авторство
О чём код?
import { __, _x } from '@wordpress/i18n'; import { group, row, stack, grid } from '@wordpress/icons'; const example = { innerBlocks: [ { name: 'core/paragraph', attributes: { content: __( 'One.' ), }, }, { name: 'core/paragraph', attributes: { content: __( 'Two.' ), }, }, { name: 'core/paragraph', attributes: { content: __( 'Three.' ), }, }, { name: 'core/paragraph', attributes: { content: __( 'Four.' ), }, }, { name: 'core/paragraph', attributes: { content: __( 'Five.' ), }, }, { name: 'core/paragraph', attributes: { content: __( 'Six.' ), }, }, ], }; const variations = [ { name: 'group', title: __( 'Group' ), description: __( 'Gather blocks in a container.' ), attributes: { layout: { type: 'constrained' } }, isDefault: true, scope: [ 'block', 'inserter', 'transform' ], icon: group, }, { name: 'group-row', title: _x( 'Row', 'single horizontal line' ), description: __( 'Arrange blocks horizontally.' ), attributes: { layout: { type: 'flex', flexWrap: 'nowrap' } }, scope: [ 'block', 'inserter', 'transform' ], isActive: [ 'layout.type' ], icon: row, example, }, { name: 'group-stack', title: __( 'Stack' ), description: __( 'Arrange blocks vertically.' ), attributes: { layout: { type: 'flex', orientation: 'vertical' } }, scope: [ 'block', 'inserter', 'transform' ], isActive: [ 'layout.type', 'layout.orientation' ], icon: stack, example, }, { name: 'group-grid', title: __( 'Grid' ), description: __( 'Arrange blocks in a grid.' ), attributes: { layout: { type: 'grid' } }, scope: [ 'block', 'inserter', 'transform' ], isActive: [ 'layout.type' ], icon: grid, example, }, ]; export default variations;