ibm-products icon indicating copy to clipboard operation
ibm-products copied to clipboard

Add TypeScript types to `@carbon/ibm-products` components

Open matthewgallo opened this issue 1 year ago • 0 comments

This issue will serve to document and track our work as we provide types to the components we export. We'll start off by tracking this work into categories of effort required to add types to a particular component. Each component will receive it's own issue so we can chunk this work into bite size pieces.

Getting started When converting the js file to tsx use git mv [file].js [file].tsx

### High effort
- [ ] Add Typescript types to Datagrid
- [ ] Add Typescript types to useDatagrid
- [ ] Add Typescript types to useInfiniteScroll
- [ ] Add Typescript types to useNestedRows
- [ ] Add Typescript types to useSelectRows
- [ ] Add Typescript types to useExpandedRow
- [ ] Add Typescript types to useOnRowClick
- [ ] Add Typescript types to useSortableColumns
- [ ] Add Typescript types to useRowIsMouseOver
- [ ] Add Typescript types to useColumnCenterAlign
- [ ] Add Typescript types to useColumnRightAlign
- [ ] Add Typescript types to useDisableSelectRows
- [ ] Add Typescript types to useStickyColumn
- [ ] Add Typescript types to useActionsColumn
- [ ] Add Typescript types to useCustomizeColumns
- [ ] Add Typescript types to useSelectAllWithToggle
- [ ] Add Typescript types to useColumnOrder
- [ ] Add Typescript types to useInlineEdit
- [ ] Add Typescript types to useFiltering
- [ ] Add Typescript types to getAutoSizedColumnWidth
- [ ] Add Typescript types to useFilterContext
- [ ] Add Typescript types to MultiAddSelect
- [ ] Add Typescript types to PageHeader
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4468
- [ ] Add Typescript types to SingleAddSelect
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4687
- [ ] Add Typescript types to Coachmark
- [ ] Add Typescript types to Dataspreadsheet
### Medium effort
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4627
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4513
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4512
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4511
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4510
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4509
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4508
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4507
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4506
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4505
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4504
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4503
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4502
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4501
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4500
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4499
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4498
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4497
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4496
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4495
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4494
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4493
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4492
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4491
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4490
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4489
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4488
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4487
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4486
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4485
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4484
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4483
### Low effort
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4254
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4255
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4251
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4256
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4257
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4258
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4259
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4260
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4261
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4262
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4263
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4264
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4265
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4266
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4267
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4268
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4272
- [x] https://github.com/carbon-design-system/ibm-products/issues/4273
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4274
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4276
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4277
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4278
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4279
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4280
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4281
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4282
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4283
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4284
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4285
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4286
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4287
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4288
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4289
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4290
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4291
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4292
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4517
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4269
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4270
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4271
- [ ] Add Typescript types to TagOverflowModal
- [ ] Add Typescript types to Card, CardFooter, CardHeader
### Internal
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4609

matthewgallo avatar Feb 07 '24 15:02 matthewgallo