components/elements/IconWheel/schema.jsjavascript
/** Content-block contract of the "iconWheel" element (pattern: StoryTitle/schema.js). */
export default {
type: "iconWheel",
region: "content",
required: ["items"],
properties: {
items: {
type: "array",
minItems: 1,
items: {
type: "object",
additionalProperties: false,
required: ["icon", "label"],
properties: {
icon: { type: "string", pattern: "^/assets/.+" },
label: { type: "string" },
},
},
},
},
};