A react component to gather a user's hourly availability.
npm install ramatrix --save
import Ramatrix from 'ramatrix';
// call this function when you want to get the matrix data
getMatrixData () {
console.log(this._myMatrix.getData()); // "{"7AMTh":true,"8AMTh":true.....
}
render () {
return (
<Ramatrix ref={(c) => this._myMatrix = c}/>
);
}
Props can be passed for data and styling customization
militaryTime - boolean (true/false) | default - false
- Will display hours from 0 - 23 or 12AM - 12PM
containerStyle - reactStyling object | default - display: inline-block;
- styling that will be applied to outer container
cellWidth - reactStyling object | default - 65px
- width that will be applied to individual cells
customID - string | default - 'RAM-container'
- id assigned to parent div of component
tableClassName - string | default - 'RAM-table'
- className of the table element
tableHeadName - string | default - 'RAM-header'
- className of the table head element
tableBodyName - string | default - 'RAM-body'
- className of the table body element