PXD

Collapse

A set of headings, vertically stacked, that each reveal an related section of content. Commonly referred to as an accordion.

Default

Question A

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.

Question B

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.
<template>
  <PCollapseGroup>
    <PCollapse title="Question A">
      <div class="mb-4">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias
        debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque
        facere ea, hic incidunt necessitatibus.
      </div>
    </PCollapse>

    <PCollapse title="Question B">
      <div class="mb-4">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias
        debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque
        facere ea, hic incidunt necessitatibus.
      </div>
    </PCollapse>
  </PCollapseGroup>
</template>

Expanded

Question A

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.

Question B

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.
<template>
  <PCollapseGroup>
    <PCollapse expand title="Question A">
      <div class="mb-4">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias
        debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque
        facere ea, hic incidunt necessitatibus.
      </div>
    </PCollapse>

    <PCollapse title="Question B">
      <div class="mb-4">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias
        debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque
        facere ea, hic incidunt necessitatibus.
      </div>
    </PCollapse>
  </PCollapseGroup>
</template>

Multiple

Question A

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.

Question B

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.
<template>
  <PCollapseGroup multiple>
    <PCollapse title="Question A">
      <div class="mb-4">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias
        debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque
        facere ea, hic incidunt necessitatibus.
      </div>
    </PCollapse>

    <PCollapse title="Question B">
      <div class="mb-4">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias
        debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque
        facere ea, hic incidunt necessitatibus.
      </div>
    </PCollapse>
  </PCollapseGroup>
</template>

Sizes

Question A

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.

Question B

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.

Question A

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.

Question B

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.

Question A

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.

Question B

Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non doloremque facere ea, hic incidunt necessitatibus.
<template>
  <PStack direction="vertical" gap="8">
    <PCollapseGroup size="sm">
      <PCollapse title="Question A">
        <div class="mb-4">
          Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae
          alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non
          doloremque facere ea, hic incidunt necessitatibus.
        </div>
      </PCollapse>

      <PCollapse title="Question B">
        <div class="mb-4">
          Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae
          alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non
          doloremque facere ea, hic incidunt necessitatibus.
        </div>
      </PCollapse>
    </PCollapseGroup>

    <PCollapseGroup size="md">
      <PCollapse title="Question A">
        <div class="mb-4">
          Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae
          alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non
          doloremque facere ea, hic incidunt necessitatibus.
        </div>
      </PCollapse>

      <PCollapse title="Question B">
        <div class="mb-4">
          Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae
          alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non
          doloremque facere ea, hic incidunt necessitatibus.
        </div>
      </PCollapse>
    </PCollapseGroup>

    <PCollapseGroup size="lg">
      <PCollapse title="Question A">
        <div class="mb-4">
          Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae
          alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non
          doloremque facere ea, hic incidunt necessitatibus.
        </div>
      </PCollapse>

      <PCollapse title="Question B">
        <div class="mb-4">
          Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, cupiditate magnam? Quae
          alias debitis beatae nesciunt veniam excepturi soluta magnam vitae, eius deleniti non
          doloremque facere ea, hic incidunt necessitatibus.
        </div>
      </PCollapse>
    </PCollapseGroup>
  </PStack>
</template>

Props

NameTypeDefaultDescription
titlestring-Heading rendered in the trigger, overridable by the title slot
expandboolean-Expand the panel; inside a group this is the initial state only

Events

NameTypeDescription
toggle(event: MouseEvent) => voidEmitted when the trigger is clicked.

CollapseGroup Props

NameTypeDefaultDescription
multipleboolean-Allow several panels to stay expanded at the same time
size'sm' | 'md' | 'lg'-Padding and font size of every panel; falls back to the config provider size

Slots

NameDescription
defaultDefault slot

CollapseGroup Slots

NameDescription
defaultDefault slot

Source

Source