{"version":3,"file":"collapse-card.cjs","sources":["../src/collapse-card.ts"],"sourcesContent":["import h from \"@macrostrat/hyper\";\nimport classNames from \"classnames\";\nimport { Collapse, Card, CardProps, CollapseProps } from \"@blueprintjs/core\";\n\ntype CollapseCardProps = CardProps &\n  Pick<CollapseProps, \"isOpen\" | \"keepChildrenMounted\" | \"transitionDuration\">;\n\nexport function CollapseCard(props: CollapseCardProps) {\n  /** Collapsible card taken from COSMOS visualizer */\n  const {\n    isOpen = true,\n    keepChildrenMounted = true,\n    transitionDuration = 500,\n    className,\n    children,\n    ...rest\n  } = props;\n  return h(Collapse, { isOpen, keepChildrenMounted, transitionDuration }, [\n    h(\"div.collapse-card-outer\", [\n      h(\n        Card,\n        {\n          elevation: 1,\n          className: classNames(className, \"mui-collapse-card\"),\n          ...rest,\n        },\n        h(\"div.inner\", null, children),\n      ),\n    ]),\n  ]);\n}\n"],"names":["h","Collapse","Card","classNames"],"mappings":";;;;;;;;AAOO,SAAS,aAAa,OAA0B;AAErD,QAAM;AAAA,IACJ,SAAS;AAAA,IACT,sBAAsB;AAAA,IACtB,qBAAqB;AAAA,IACrB;AAAA,IACA;AAAA,IACA,GAAG;AAAA,EAAA,IACD;AACJ,SAAOA,WAAAA,QAAEC,KAAAA,UAAU,EAAE,QAAQ,qBAAqB,sBAAsB;AAAA,IACtED,WAAAA,QAAE,2BAA2B;AAAA,MAC3BA,WAAAA;AAAAA,QACEE,KAAAA;AAAAA,QACA;AAAA,UACE,WAAW;AAAA,UACX,WAAWC,oBAAAA,QAAW,WAAW,mBAAmB;AAAA,UACpD,GAAG;AAAA,QAAA;AAAA,QAELH,mBAAE,aAAa,MAAM,QAAQ;AAAA,MAAA;AAAA,IAC/B,CACD;AAAA,EAAA,CACF;AACH;;"}