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 }) => (