
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
@kofile/react-a11y-table
Advanced tools
[](https://standardjs.com) [](https://travis-ci.org/kofile/react-a11y-table) [![Cove
import A11yTable from '@kofile/react-a11y-table';
import { connect } from 'react-redux';
const MyTable = ({ data, config }) => (
<div>
<h2>My awesome table!</h2>
<A11yTable
data={data}
config={config}
/>
</div>
);
const mapStateToProps = ({ data, config }) => {
const massagedData = formatData(data); // Turn your data into data schema below
const massagedConfig = formatConfig(config); // Turn your config into config schema below
return ({
data: massagedData,
config: massagedConfig,
});
};
export default connect(mapStateToProps)(MyTable);
data
: An array of row data
[
[row1col1Val, row1col2Val, ...],
[row2col1Val, row2col2Val, ...],
]
config
: An object adhering to the following schema
{
// options for all cells
cellOptions: {
on: {
// Cell handlers get event, element and props
click: (event, DOMElement, props) => { ... },
hover: (event, DOMElement, { isHovered, ...props }) => { ... },
}
},
// options for all rows
rowOptions: {
on: {
// Row handlers only get event and props
click: (event, props) => { ... },
hover: (event, { isHovered, ...props }) => { ... },
}
},
data: [
// config per column
{
order: 0, // the index of this column
name: 'id', // the name of this column
locked: true, // if this column is locked or not
size: 100, // the default size of this column
valueTransform: value => renderableValue, // transform the value to a renderable value
},
{
order: 1,
name: 'name',
locked: false,
size: 200,
// We can give each column specific
// handlers for that column
cellOptions: {
on: {
click,
hover,
}
}
}
]
}
FAQs
[](https://standardjs.com) [](https://travis-ci.org/kofile/react-a11y-table) [![Cove
We found that @kofile/react-a11y-table demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 24 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.