MCPcopy Create free account
hub / github.com/reactstrap/reactstrap / Table

Function Table

src/Table.js:35–82  ·  view source on GitHub ↗
(props)

Source from the content-addressed store, hash-verified

33};
34
35function Table(props) {
36 const {
37 className,
38 cssModule,
39 size,
40 bordered,
41 borderless,
42 striped,
43 dark,
44 hover,
45 responsive,
46 tag: Tag = 'table',
47 responsiveTag: ResponsiveTag = 'div',
48 innerRef,
49 ...attributes
50 } = props;
51
52 const classes = mapToCssModules(
53 classNames(
54 className,
55 'table',
56 size ? 'table-' + size : false,
57 bordered ? 'table-bordered' : false,
58 borderless ? 'table-borderless' : false,
59 striped ? 'table-striped' : false,
60 dark ? 'table-dark' : false,
61 hover ? 'table-hover' : false,
62 ),
63 cssModule,
64 );
65
66 const table = <Tag {...attributes} ref={innerRef} className={classes} />;
67
68 if (responsive) {
69 const responsiveClassName = mapToCssModules(
70 responsive === true
71 ? 'table-responsive'
72 : `table-responsive-${responsive}`,
73 cssModule,
74 );
75
76 return (
77 <ResponsiveTag className={responsiveClassName}>{table}</ResponsiveTag>
78 );
79 }
80
81 return table;
82}
83
84Table.propTypes = propTypes;
85

Callers

nothing calls this directly

Calls 1

mapToCssModulesFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…