{"version":3,"file":"Th.mjs","sources":["../../../packages/table/Th.tsx"],"sourcesContent":["import { ForwardedRef, forwardRef } from 'react'\nimport { ThProps } from './types.js'\nimport {\n  ThStyle,\n  ThTdContentStyle,\n  ArrowBottomStyle,\n  ArrowTopStyle,\n} from './styles.js'\n\nexport const Th = forwardRef(\n  (\n    { align = 'left', children, sortDir, variant, ...rest }: ThProps,\n    ref?: ForwardedRef<HTMLTableHeaderCellElement>,\n  ) => {\n    return (\n      <ThStyle\n        $interactive={!!rest.onClick}\n        $align={align}\n        $variant={variant}\n        ref={ref}\n        {...rest}\n      >\n        <ThTdContentStyle>\n          {children}\n          {sortDir === 'ASC' && <ArrowBottomStyle />}\n          {sortDir === 'DESC' && <ArrowTopStyle />}\n        </ThTdContentStyle>\n      </ThStyle>\n    )\n  },\n)\nTh.displayName = 'Th'\n"],"names":["Th","forwardRef","_ref","ref","align","children","sortDir","variant","rest","_jsx","ThStyle","$interactive","onClick","$align","$variant","_jsxs","ThTdContentStyle","ArrowBottomStyle","ArrowTopStyle","displayName"],"mappings":";;;;AASO,MAAMA,EAAE,gBAAGC,UAAU,CAC1B,CAAAC,IAAA,EAEEC,GAA8C,KAC3C;EAAA,IAFH;AAAEC,IAAAA,KAAK,GAAG,MAAM;IAAEC,QAAQ;IAAEC,OAAO;IAAEC,OAAO;IAAE,GAAGC,IAAAA;AAAc,GAAC,GAAAN,IAAA,CAAA;EAGhE,oBACEO,GAAA,CAACC,OAAO,EAAA;AACNC,IAAAA,YAAY,EAAE,CAAC,CAACH,IAAI,CAACI,OAAQ;AAC7BC,IAAAA,MAAM,EAAET,KAAM;AACdU,IAAAA,QAAQ,EAAEP,OAAQ;AAClBJ,IAAAA,GAAG,EAAEA,GAAI;AAAA,IAAA,GACLK,IAAI;IAAAH,QAAA,eAERU,IAAA,CAACC,gBAAgB,EAAA;MAAAX,QAAA,EAAA,CACdA,QAAQ,EACRC,OAAO,KAAK,KAAK,iBAAIG,GAAA,CAACQ,gBAAgB,IAAE,CAAC,EACzCX,OAAO,KAAK,MAAM,iBAAIG,GAAA,CAACS,aAAa,EAAA,EAAE,CAAC,CAAA;KACxB,CAAA;AAAC,GACZ,CAAC,CAAA;AAEd,CACF,EAAC;AACDlB,EAAE,CAACmB,WAAW,GAAG,IAAI;;;;"}