Banners
DisclosureBanner

DisclosureBanner

Collapsible disclosure/accordion list.

Includes the common banner props.

Props

id
string
required

CMS id.

items
DisclosureBannerItem[]
required

Collapsible items rendered in order.

DisclosureBannerItem has: id, title, content (string).

Example

const banner: DisclosureBanner = {
  typename: BannerTypename.DisclosureBlock,
  id: 'b_123',
  title: 'FAQ',
  titleTag: 'h2',
  titleAlign: 'left',
  cssId: null,
  cssClasses: null,
  items: [
    { id: 'i1', title: 'Shipping', content: 'Shipping details...' },
    { id: 'i2', title: 'Returns', content: 'Returns details...' }
  ]
};

Notes

  • content is plain string (not markdown).