{"version":3,"file":"column-selection.cjs","names":["ColumnSelectCheckboxChrome","Checkbox","ColumnSelectBox","t0","$","_c","label","checked","onToggle","t1","Symbol","for","p","t2","input","t3","slots","ColumnSelectCheckbox","props","COLUMN_SELECT","extendFeature","slotRender","columnSelectionCheckbox","core","ColumnSelectCheckbox","props"],"sources":["../src/components/ColumnSelectCheckbox.tsx","../src/column-selection.tsx"],"sourcesContent":["import {\n  ColumnSelectCheckboxChrome,\n  type ColumnSelectCheckboxChromeProps,\n  type ColumnSelectCheckboxProps,\n  type ColumnSelectSlots,\n} from \"@adapttable/react/adapter\";\nimport { Checkbox } from \"@mui/material\";\n\nfunction ColumnSelectBox({\n  label,\n  checked,\n  onToggle,\n}: Readonly<ColumnSelectCheckboxProps>) {\n  return (\n    <Checkbox\n      size=\"small\"\n      sx={{ p: 0.25 }}\n      checked={checked}\n      onChange={onToggle}\n      slotProps={{ input: { \"aria-label\": label } }}\n    />\n  );\n}\n\nconst slots: ColumnSelectSlots = { Checkbox: ColumnSelectBox };\n\n/**\n * MUI's header checkbox that selects a whole column.\n *\n * The layout, the part name, the accessible name and the click/key containment\n * are core's; the control is this kit's own.\n */\nexport function ColumnSelectCheckbox(\n  props: Readonly<Omit<ColumnSelectCheckboxChromeProps, \"slots\">>\n) {\n  return <ColumnSelectCheckboxChrome {...props} slots={slots} />;\n}\n","import {\n  COLUMN_SELECT,\n  extendFeature,\n  slotRender,\n  type StaticTableFeature,\n} from \"@adapttable/react/adapter\";\nimport { columnSelectionCheckbox as core } from \"@adapttable/react/features\";\n\nimport { ColumnSelectCheckbox } from \"./components/ColumnSelectCheckbox\";\n\n/**\n * A header checkbox that selects a whole column, drawn with MUI's Checkbox.\n *\n * @public\n */\nexport function columnSelectionCheckbox(): StaticTableFeature {\n  return extendFeature(core(), [\n    slotRender(COLUMN_SELECT, (props) => <ColumnSelectCheckbox {...props} />),\n  ]);\n}\n"],"mappings":";;;;;;;;AAQA,SAAAE,gBAAAC,IAAA;CAAA,MAAAC,KAAAA,GAAAC,uBAAAA,EAAAA,CAAA,CAAA;CAAyB,MAAA,EAAAC,OAAAC,SAAAC,aAAAL;CAIa,IAAAM;CAAA,IAAAL,EAAA,OAAAM,OAAAC,IAAA,2BAAA,GAAA;EAI5BF,KAAA,EAAAG,GAAK,IAAK;EAACR,EAAA,KAAAK;CAAA,OAAAA,KAAAL,EAAA;CAAA,IAAAS;CAAA,IAAAT,EAAA,OAAAE,OAAA;EAGJO,KAAA,EAAAC,OAAS,EAAA,cAAgBR,MAAM,EAAE;EAACF,EAAA,KAAAE;EAAAF,EAAA,KAAAS;CAAA,OAAAA,KAAAT,EAAA;CAAA,IAAAW;CAAA,IAAAX,EAAA,OAAAG,WAAAH,EAAA,OAAAI,YAAAJ,EAAA,OAAAS,IAAA;EAL/CE,KAAA,iBAAA,GAAA,kBAAA,IAAA,CAAC,cAAA,UAAD;GACO,MAAA;GACD,IAAAN;GACKF;GACCC,UAAAA;GACC,WAAAK;EAAkC,CAAA;EAC7CT,EAAA,KAAAG;EAAAH,EAAA,KAAAI;EAAAJ,EAAA,KAAAS;EAAAT,EAAA,KAAAW;CAAA,OAAAA,KAAAX,EAAA;CAAA,OANFW;AAME;AAIN,MAAMC,QAA2B,EAAEf,UAAUC,gBAAgB;;;;;;;AAQ7D,SAAOe,qBAAAC,OAAA;CAAA,MAAAd,KAAAA,GAAAC,uBAAAA,EAAAA,CAAA,CAAA;CAAA,IAAAF;CAAA,IAAAC,EAAA,OAAAc,OAAA;EAGEf,KAAA,iBAAA,GAAA,kBAAA,IAAA,CAAC,0BAAA,4BAAD;GAA2B,GAAKe;GAAcF;EAAK,CAAA;EAAIZ,EAAA,KAAAc;EAAAd,EAAA,KAAAD;CAAA,OAAAA,KAAAC,EAAA;CAAA,OAAvDD;AAAuD;;;;;;;;ACpBhE,SAAgBmB,0BAA8C;CAC5D,QAAA,GAAOF,0BAAAA,cAAAA,EAAAA,GAAcG,2BAAAA,wBAAAA,CAAK,GAAG,EAAA,GAC3BF,0BAAAA,WAAAA,CAAWF,0BAAAA,gBAAgBM,UAAU,iBAAA,GAAA,kBAAA,IAAA,CAAC,sBAAD,EAAsB,GAAIA,MAAM,CAAA,CAAG,CAAC,CAC1E;AACH"}