{"version":3,"file":"index.mjs","sources":["../../../src/hooks/use-add-table-column/index.ts"],"sourcesContent":["import { useEffect } from 'react';\nimport { useTableBuilderColumns } from '$context';\nimport type { ColumnMetaData } from '$types/column-metadata';\n\nexport const useAddTableColumn = (props: ColumnMetaData) => {\n  const addColumn = useTableBuilderColumns(s => s.addColumn);\n\n  useEffect(() => {\n    addColumn({\n      filterable: true,\n      width: 200,\n      ...props,\n    });\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [props]);\n};\n"],"names":["useAddTableColumn","props","addColumn","useTableBuilderColumns","s","useEffect","filterable","width"],"mappings":";;;AAIO,MAAMA,iBAAoB,GAAA,CAACC,KAA0B,GAAA;AAC1D,IAAA,MAAMC,SAAYC,GAAAA,sBAAAA,CAAuBC,CAAAA,CAAAA,GAAKA,EAAEF,SAAS,CAAA,CAAA;AAEzDG,IAAAA,SAAAA,CAAU,IAAM;QACdH,SAAU,CAAA;AACRI,YAAAA,UAAAA,EAAY,IAAI;YAChBC,KAAO,EAAA,GAAA;AACP,YAAA,GAAGN,KAAK;AACV,SAAA,CAAA,CAAA;;KAEC,EAAA;AAACA,QAAAA,KAAAA;AAAM,KAAA,CAAA,CAAA;AACZ;;;;"}