IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an email to s dot adaszewski at gmail dot com. User accounts are meant only to report issues and/or generate pull requests. This is a purpose-specific Git hosting for ADARED projects. Thank you for your understanding!
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

35 satır
854B

  1. import { h, Component } from 'preact';
  2. class WBTable extends Component {
  3. render({ columns, rows, headerClasses, verticalHeader }) {
  4. return (
  5. <table class="table table-striped table-hover">
  6. <thead class="thead-light">
  7. <tr>
  8. { columns.map((c, i) => <th class={ headerClasses[i] }>{ c }</th>) }
  9. </tr>
  10. </thead>
  11. <tbody>
  12. { rows.map(r => (
  13. <tr>
  14. { columns.map((_, idx) => (
  15. (idx == 0 && verticalHeader) ? (
  16. <th scope="row">{ r[idx] }</th>
  17. ) : (
  18. <td>{ r[idx] }</td>
  19. )
  20. )) }
  21. </tr>
  22. )) }
  23. </tbody>
  24. </table>
  25. );
  26. }
  27. }
  28. WBTable.defaultProps = {
  29. 'headerClasses': []
  30. };
  31. export default WBTable;