{"version":3,"file":"components/Card/index.mjs","sources":["../../../src/components/Card/index.tsx"],"sourcesContent":["import React, { useState, CSSProperties } from 'react';\nimport { CaretRightOutlined, CaretDownOutlined } from '@ant-design/icons';\nimport { Card as C, CardProps as CProps, Space } from 'antd';\nexport * from './diff';\nexport interface CardProps extends CProps {\n  collapsable?: boolean;\n  dividerStyle?: CSSProperties;\n  defaultCollapsed?: boolean;\n}\n\nexport const Card: React.FC<CardProps> = ({\n  collapsable = false,\n  children,\n  title,\n  // rslint-disable-next-line @typescript-eslint/no-unused-vars\n  dividerStyle,\n  defaultCollapsed = false,\n  ...rest\n}) => {\n  const [collapsed, setCollapsed] = useState(defaultCollapsed);\n\n  if (title && collapsable) {\n    return (\n      <C\n        style={{ borderRadius: '12px' }}\n        {...rest}\n        title={\n          <Space style={{ fontSize: 'inherit' }}>\n            <div\n              style={{ cursor: 'pointer' }}\n              onClick={() => setCollapsed(!collapsed)}\n            >\n              {collapsed ? <CaretRightOutlined /> : <CaretDownOutlined />}\n            </div>\n            {title}\n          </Space>\n        }\n      >\n        {collapsed ? null : children}\n      </C>\n    );\n  }\n  return (\n    <C style={{ borderRadius: '12px' }} title={title} {...rest}>\n      {children}\n    </C>\n  );\n};\n"],"names":["Card","collapsable","children","title","dividerStyle","defaultCollapsed","rest","collapsed","setCollapsed","useState","C","Space","CaretRightOutlined","CaretDownOutlined"],"mappings":";;;;;AAUO,MAAMA,YAA4B,CAAC,EACxCC,cAAc,KAAK,EACnBC,QAAQ,EACRC,KAAK,EAELC,YAAY,EACZC,mBAAmB,KAAK,EACxB,GAAGC,MACJ;IACC,MAAM,CAACC,WAAWC,aAAa,GAAGC,SAASJ;IAE3C,IAAIF,SAASF,aACX,OAAO,WAAP,GACE,IAACS,MAACA;QACA,OAAO;YAAE,cAAc;QAAO;QAC7B,GAAGJ,IAAI;QACR,qBACE,KAACK,OAAKA;YAAC,OAAO;gBAAE,UAAU;YAAU;;8BAClC,IAAC;oBACC,OAAO;wBAAE,QAAQ;oBAAU;oBAC3B,SAAS,IAAMH,aAAa,CAACD;8BAE5BA,YAAY,WAAZA,GAAY,IAACK,oBAAkBA,CAAAA,KAAAA,WAAAA,GAAM,IAACC,mBAAiBA,CAAAA;;gBAEzDV;;;kBAIJI,YAAY,OAAOL;;IAI1B,OAAO,WAAP,GACE,IAACQ,MAACA;QAAC,OAAO;YAAE,cAAc;QAAO;QAAG,OAAOP;QAAQ,GAAGG,IAAI;kBACvDJ;;AAGP"}