@wordpress/block-library
Version:
Block library for the WordPress editor.
90 lines (89 loc) • 2.04 kB
JavaScript
// packages/block-library/src/group/variations.js
import { __, _x } from "@wordpress/i18n";
import { group, row, stack, grid } from "@wordpress/icons";
var 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.")
}
}
]
};
var 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
}
];
var variations_default = variations;
export {
variations_default as default
};
//# sourceMappingURL=variations.js.map