import { Component } from '@angular/core';
@Component({
selector: 'row-css-demo',
template: `
Row/Header/Cell CSS Class Demo
Source
`
})
export class RowCssComponent {
rows = [];
expanded = {};
timeout: any;
constructor() {
this.fetch((data) => {
this.rows = data;
});
}
fetch(cb) {
const req = new XMLHttpRequest();
req.open('GET', `assets/data/100k.json`);
req.onload = () => {
const rows = JSON.parse(req.response);
cb(rows.splice(0, 50));
};
req.send();
}
getRowClass(row) {
return {
'age-is-ten': (row.age % 10) === 0
};
}
getCellClass({ row, column, value }): any {
return {
'is-female': value === 'female'
};
}
}