diff --git a/src/defaultProps.js b/src/defaultProps.js
index 42e0fc3..014a9f9 100644
--- a/src/defaultProps.js
+++ b/src/defaultProps.js
@@ -175,24 +175,58 @@ export default {
rowsText: 'rows',
// Components
- TableComponent: _.makeTemplateComponent('rt-table', 'Table'),
+ TableComponent: ({ children, className, ...rest }) => (
+
+ {children}
+
+ ),
TheadComponent: _.makeTemplateComponent('rt-thead', 'Thead'),
TbodyComponent: _.makeTemplateComponent('rt-tbody', 'Tbody'),
- TrGroupComponent: _.makeTemplateComponent('rt-tr-group', 'TrGroup'),
- TrComponent: _.makeTemplateComponent('rt-tr', 'Tr'),
+ TrGroupComponent: ({ children, className, ...rest }) => (
+
+ {children}
+
+ ),
+ TrComponent: ({ children, className, ...rest }) => (
+
+ {children}
+
+ ),
ThComponent: ({ toggleSort, className, children, ...rest }) => (
(
toggleSort && toggleSort(e)
)}
- role="heading"
+ role="columnheader"
+ tabIndex="-1" // Resolves eslint issues without implementing keyboard navigation incorrectly
+ {...rest}
+ >
+ {children}
+
+ ),
+ TdComponent: ({ toggleSort, className, children, ...rest }) => (
+
{children}
),
- TdComponent: _.makeTemplateComponent('rt-td', 'Td'),
TfootComponent: _.makeTemplateComponent('rt-tfoot', 'Tfoot'),
FilterComponent: ({ filter, onChange }) => (