components/elements/QuoteList/index.jsjavascript
import definition from "./schema.js";
import { QuoteList } from "./QuoteList";

/** Element definition consumed by elements/registry.js (pattern: StoryTitle/index.js). */
export default {
  ...definition,
  component: QuoteList,
  adapter: ({ quotes, level }) => ({
    items: (quotes || []).map((quote) => ({
      content: {
        headline: quote.headline,
        icon: quote.icon,
        text: quote.text,
        source: quote.source,
      },
    })),
    level: level || 0,
  }),
};