Skip to content
bahtuiv0.6.0

<baht-accordion>

Collapsible panels. multiple allows several open at once.

Basic

<baht-accordion></baht-accordion>

<script>
  const el = document.querySelector('baht-accordion');
  el.items = [
    {
      "title": "What is bahtui?",
      "content": "A JSON-driven form + workflow engine shipped as Web Components.",
      "open": true
    },
    {
      "title": "Does it work with React?",
      "content": "Yes. Any framework, or none. Web Components are framework-neutral."
    },
    {
      "title": "Who owns the data?",
      "content": "You. The components are controlled: JSON in, events out."
    }
  ];
</script>
NameTypeDefaultDescription
itemsJSAccordionItem[][]{ title, content, open? }
multiplebooleanfalseAllow several panels open
EventdetailDescription
nameCustomEvent
baht-toggle{ index, open }Panel toggled