{"version":3,"file":"DataTable.mjs","sources":["../../../packages/data-table/DataTable.tsx"],"sourcesContent":["import { ForwardedRef, forwardRef } from 'react'\nimport { InlineLoader } from '../loaders/index.js'\nimport { Tooltip } from '../tooltip/index.js'\nimport {\n  DataTableStyle,\n  DataTableRowStyle,\n  DataTableTitleStyle,\n  DataTableValueStyle,\n  DataTableQuestionStyle,\n} from './DataTableStyles.js'\nimport { DataTableProps, DataTableRowProps } from './types.js'\n\nexport const DataTableRow = forwardRef(\n  (\n    {\n      title,\n      loading = false,\n      highlight = false,\n      help,\n      children,\n      ...rest\n    }: DataTableRowProps,\n    ref?: ForwardedRef<HTMLDivElement>,\n  ) => {\n    const hasHelper = !!help\n\n    return (\n      <DataTableRowStyle ref={ref} {...rest}>\n        <DataTableTitleStyle>\n          {title}\n          {hasHelper && (\n            <Tooltip placement='bottomLeft' title={help}>\n              <DataTableQuestionStyle />\n            </Tooltip>\n          )}\n        </DataTableTitleStyle>\n        <DataTableValueStyle $highlight={highlight}>\n          {loading ? <InlineLoader color='text' /> : children}\n        </DataTableValueStyle>\n      </DataTableRowStyle>\n    )\n  },\n)\nDataTableRow.displayName = 'DataTableRow'\n\nexport const DataTable = forwardRef(\n  (props: DataTableProps, ref?: ForwardedRef<HTMLDivElement>) => {\n    return <DataTableStyle ref={ref} {...props} />\n  },\n)\nDataTable.displayName = 'DataTable'\n"],"names":["DataTableRow","forwardRef","_ref","ref","title","loading","highlight","help","children","rest","hasHelper","_jsxs","DataTableRowStyle","DataTableTitleStyle","_jsx","Tooltip","placement","DataTableQuestionStyle","DataTableValueStyle","$highlight","InlineLoader","color","displayName","DataTable","props","DataTableStyle"],"mappings":";;;;;;;AAYO,MAAMA,YAAY,gBAAGC,UAAU,CACpC,CAAAC,IAAA,EASEC,GAAkC,KAC/B;EAAA,IATH;IACEC,KAAK;AACLC,IAAAA,OAAO,GAAG,KAAK;AACfC,IAAAA,SAAS,GAAG,KAAK;IACjBC,IAAI;IACJC,QAAQ;IACR,GAAGC,IAAAA;AACc,GAAC,GAAAP,IAAA,CAAA;AAGpB,EAAA,MAAMQ,SAAS,GAAG,CAAC,CAACH,IAAI,CAAA;EAExB,oBACEI,IAAA,CAACC,iBAAiB,EAAA;AAACT,IAAAA,GAAG,EAAEA,GAAI;AAAA,IAAA,GAAKM,IAAI;IAAAD,QAAA,EAAA,cACnCG,IAAA,CAACE,mBAAmB,EAAA;AAAAL,MAAAA,QAAA,GACjBJ,KAAK,EACLM,SAAS,iBACRI,GAAA,CAACC,OAAO,EAAA;AAACC,QAAAA,SAAS,EAAC,YAAY;AAACZ,QAAAA,KAAK,EAAEG,IAAK;AAAAC,QAAAA,QAAA,eAC1CM,GAAA,CAACG,sBAAsB,EAAE,EAAA,CAAA;AAAC,OACnB,CACV,CAAA;AAAA,KACkB,CAAC,eACtBH,GAAA,CAACI,mBAAmB,EAAA;AAACC,MAAAA,UAAU,EAAEb,SAAU;AAAAE,MAAAA,QAAA,EACxCH,OAAO,gBAAGS,GAAA,CAACM,YAAY,EAAA;AAACC,QAAAA,KAAK,EAAC,MAAA;AAAM,OAAE,CAAC,GAAGb,QAAAA;AAAQ,KAChC,CAAC,CAAA;AAAA,GACL,CAAC,CAAA;AAExB,CACF,EAAC;AACDR,YAAY,CAACsB,WAAW,GAAG,cAAc,CAAA;AAElC,MAAMC,SAAS,gBAAGtB,UAAU,CACjC,CAACuB,KAAqB,EAAErB,GAAkC,KAAK;EAC7D,oBAAOW,GAAA,CAACW,cAAc,EAAA;AAACtB,IAAAA,GAAG,EAAEA,GAAI;IAAA,GAAKqB,KAAAA;AAAK,GAAG,CAAC,CAAA;AAChD,CACF,EAAC;AACDD,SAAS,CAACD,WAAW,GAAG,WAAW;;;;"}